题解与感想
这道题唯一值得说的点在于在用count数组进行计数时,计数索引值为字符,需要减去0的ascii码,所得差值才为0-9的数字。
源码
#include"stdio.h"
int main()
{ char x;
int count[10]={0};
while((x=getchar())!='\n')
{ count[x-'0']++;
}
for(int i=0;i<10;i++)
{ if(count[i])
{printf("%d:%d\n",i,count[i]);}
}
return 0;
}