资源简介
问题描述:
一本书的页码从自然数1开始顺序编码到自然数n。书的页码通常按照习惯编码,每个页码都不含多余的前导0.例如第6页用6表示而不用06表示或者006等。统计数字问题要求对给定的书的全部页码中分别用多少次数字0,1,2,...,9.
算法设计:给定的给定表示书的总页码的10 进制整数n (1≤n≤109) 。编程计算书的全部页码中分别用到多少次数字0,1,2,…,9。
Input
每个文件只有1 行,给出表示书的总页码的整数n。
Output
程序运行结束时,将计算结果输出到标准输出设备(屏幕)。输出文件共有10行,在第k行输出页码中用到数字k-1 的次数,k=1,2,
代码片段和文件信息
#include
#include
int main()
{
int ijk=0;
int A[10];//统计数字
int B[15];//逆序存放数据
int num;
int s=0;
for(i=0;i<10;i++)//初始化数组
A[i]=0;
for(j=0;j<15;j++)
B[j]=0;
printf(“请输入数字:\n“);
scanf(“%d“&num);
for(i=1;i<15;i++)//逆序存放需要统计数字
if(num>0)
{
B[i]=num%10;
num=num/10;
k=i;
}
A[B[1]]+
- 上一篇:操作系统存储管理地址转换和产生缺页中断
- 下一篇:MFC课程设计简单模拟打地鼠游戏
评论
共有 条评论