#include "stdio.h" main(){ int m,n,k,i,l; int f,a[10][2]; for(i=0;i<10;i++){a[i][0]=i;a[i][1]=0;}/*初始化数组*/ scanf("%d%d",&n,&m); if(n>m){k=m;m=n;n=k;};/*保证n<m*/ while(n<=m){ l=n++; while(l!=0){ switch(l%10){ /*一个数中统计数码的个数*/ case 0: a[0][1]++;break; case 1: a[1][1]++;break; case 2: a[2][1]++;break; case 3: a[3][1]++;break; case 4: a[4][1]++;break; case 5: a[5][1]++;break; case 6: a[6][1]++;break; case 7: a[7][1]++;break; case 8: a[8][1]++;break; case 9: a[9][1]++; } l/=10; } } for(i=0;i<10;i++) printf("%d\t%d\n",a[i][0],a[i][1]); getch();/*让程序暂停一下,方便有些不能看到结果软件编译,其他环境可以不加*/ }