暂时不太会
从键盘输入一行文本,统计其中数字字符0~9出现的频率并输出。没有出现的数字字符不要显示。
#include<stdio.h>
#include<string.h>
int main()
{
int a[10]={0};
char b;
int i;
while((b=getchar())!='\n')
{
if(b>='0'&&b<='9')
a[b-'0']++;
}//循环的条件,因为不知道字符串是多长,因此用\n的方式,当字符串到\n的时候,停止循环,我猜的
for(i=0;i<10;i++)
if(a[i]!=0)//十个数组,存放0~9的数字
printf("%c:%d\n",'0'+i,a[i]);
return 0;
}