题目:

数字统计。

一本书的页码从自然数1 开始顺序编码直到自然数n。书的  页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1,2,…,9。
* 输入:
        给出表示书的总页码的整数n(1≤n≤2^31-1)
* 输出:
        输出10行,在第k行输出页码中用到数字k-1 的次数,k=1,2,…,10。

注意:因为页码是从第1页开始统计,所以第一个for循环里的i是从1开始的

而最后所有数字当中包含0-9,所以最后的那个for循环i是从0开始9结束。

#include "stdio.h"
int main ()
{int n;int i,temp;int a[10]={0};                printf("输入页码:\n");scanf("%d",&n);for(i=1;i<=n;i++){temp = i;while(temp != 0){a[temp%10]++;           temp/=10;}}for(i=0;i<=9;i++){   printf("%d的出现次数为 %d\n",i,a[i]);}return 0;
}

最后输出的结果为:

C语言基础 数字统计相关推荐

  1. C语言基础之统计数字

    Problem:统计一个线性表中每个数字的个数 配置环境:Visual Studio Enterprise 2019 #define _CRT_SECURE_NO_WARNINGS #include ...

  2. C语言基础:格式化输出带符号的数字的代码

    将开发过程中较好的代码备份一次,如下的代码段是关于C语言基础:格式化输出带符号的数字的代码,应该对各朋友有较大用处. #include <stdio.h>int main (){int i ...

  3. 数字统计-c语言-求特殊自然数

    6:数字统计 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 请统计某个给定范围[L, R]的所有整数中,数字2出现的次数. 比如给定范围[2, 22],数字2在 ...

  4. 【python语言基础】疑难点整理2

    [python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...

  5. 数据分析必备:掌握这个R语言基础包1%的功能让你事半功倍!(附代码)

    来源:大数据 本文约7100字,建议阅读15分钟. 本文介绍了utils包在R语言基础的用途. [ 导读 ]无论数据分析的目的是什么,将数据导入R中的过程都是不可或缺的.毕竟巧妇难为无米之炊.util ...

  6. C语言基础排序算法-冒泡排序

    C语言基础排序算法-冒泡排序 什么是冒泡排序? 顾名思义,这种排序方法就像水中的气泡一样,从底逐渐往上冒,一次前进一步.我们来看一个例子,看看到底是怎么冒泡的.假设有一个数组3,2,5,4,1,我们希 ...

  7. java--java语言基础(4)--黑马程序员

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- java语言基础(4) 主要内容:<循环结构while.do...while.for.嵌套 ...

  8. 20165302 学习基础和C语言基础调查

    学习基础和C语言基础调查 ====== 一,技能学习经验体会 要问我有什么技能比大多数人强,这个我还真的不敢说,虽然我在很多方面都有自己的一些了解,比如乐器和绘画,但也都是一知半解,并没有在某一方面出 ...

  9. java跳转控制语句有哪些_Java语言基础学习之流程控制语句和跳转控制语句实例分析...

    本文主要向大家介绍了Java语言基础学习之流程控制语句和跳转控制语句实例分析,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.流程控制语句 在一个程序执行的过程中,各条语句的执行顺 ...

最新文章

  1. protobufjs 命令执行_【原码笔记】-- protobuf.js 与 Long.js
  2. [转载]Android开发常用调试技术记录
  3. 怎样开启mysql慢检查_如何开启mysql的慢查询
  4. Python: datetime 转换
  5. WCF学习- 基础概念
  6. 计算几何/sgu 124 Broken line
  7. 精简SWT FormLayout的用法
  8. 文末送书啦!| Device Mapper,那些你不知道的Docker核心技术
  9. mysql union
  10. PostgreSQL类似Oracle MERGE功能的实现
  11. Python技术知识清单(数据科学)
  12. 懂,你的App生,不懂,死!
  13. 你一点要认真了解 C++中的模式匹配介绍
  14. 使用富盛Sbo-Addon程序开发框架轻松开发模态单据选择查询功能实例
  15. 【Linux 编程】线程绑定 CPU
  16. html progress标签的样式设置,progress后紧跟数字长度样式
  17. Adaptation---多屏幕多分辨率的支持和一些概念
  18. 正则表达式元字符查询
  19. [FTP] ftp通信协议抓包分析
  20. 一些简单的js技术 实现点击 的js隐藏显示

热门文章

  1. VBA AutoExec 宏
  2. 鸿蒙系统预计什么时候上市,鸿蒙系统什么时候上市?鸿蒙系统什么时候用于手机(图文)...
  3. 青海打造农畜产品“全域绿色” 化肥农药将减量20%以上
  4. wifi破解神器殃及池鱼后
  5. Android使用xml自定义软键盘效果(附源码)
  6. 办公大师系列经典丛书 诚聘译者
  7. 直播间小游戏,带货直播源码如何实现?
  8. unity 平移图片_Unity3D研究院之脚本实现模型的平移与旋转(六)
  9. Xiuno BBS 4.0 修改时间显示
  10. 2023年全国最新二级建造师精选真题及答案25