L1-003 个位数统计 (15分)
注意:因为需要输入的N为1000位以内所以int无法满足,所以使用字符数组。
#include <stdio.h>
int main()
{
char N[1000];
int i,j;
int p;
int a[10];
for(i=0;i<10;i++)
{
a[i]=0;
}
scanf("%s",N);
for(i=0;N[i]!='\0';i++)
{
p=N[i]-'0';
a[p]++;
}
for(j=0;j<10;j++)
{
if(a[j]!=0)
{
printf("%d:%d\n",j,a[j]);
}
}
}