题目描述
从键盘输入一行文本,统计其中数字字符0~9出现的频率并输出。没有出现的数字字符不要显示。
输入要求
从键盘输入一行文本。以换行符结束。
输出要求
输出统计结果。输出内容按照从0到9顺序输出。每个数字的信息占一行,如“0:2”表示数字字符0出现了2次
输入样例
Hello No 007.
输出样例
0:2 7:1
提示
输出内容中:
0:2 表示数字字符0出现了2次
7:1 表示数字字符7出现了1次
另,字符数组长度可开到1000
#include<stdio.h>
char a[1006];
int main()
{
gets(a);
int i,cnt=0,k,j;
for(j=48;j<=57;j++)
{
cnt=0;
for(i=0;a[i]!='\0';i++)
{
if(a[i]==j)
{
cnt++;
}
}
if(cnt!=0)
{
printf("%c:%d\n",j,cnt);
}
}
return 0;
}