题目:http://www.patest.cn/contests/pat-b-practise/1021
代码:
#include <stdio.h>
int main()
{
char a[1000];
int b[10];//存储0-9的个数
int i=0,j,k;
//输入
while ((a[i]=getchar())!='\n')
i++;
//个数
for (j=0;j<10;j++)
{
b[j] = 0;
for (k=0;k<i;k++)
{
if ((a[k]-'0')==j)
b[j]++;
}
}
//输出
for (i=0;i<10;i++)
{
if (b[i]!=0)
printf("%d:%d\n",i,b[i]);
}
return 0;
}