统计数字问题。给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9。

#include<stdio.h>
     int main(){
     int a[10] = {0};
     int input,i,j,m;
     printf("输入总页数:\n");
     scanf("%d",&input);
     for(i = 1;i <= input;i++)
     {
          if(i >= 10)
          {
               j = i;
         
               while(j)
               {
                    m = j%10;
                    a[m]++;
                    j = j/10;
              
               }
          }
          else
          {
               a[i]++;
          }
     }
     for(i = 0;i < 10;i++)
     {
          printf("%d  ------> %d\n",i,a[i]);
     }
     return 0;
}


 

posted @ 2016-09-04 17:17  Joe.Smith  阅读(797)  评论(0编辑  收藏  举报