题目描述:
从键盘输入一行文本,统计其中数字字符‘0’~‘9’出现的频率并输出。没出现的不需要输出。
输入:
一行文本,长度不超过1000。
输出:
按照从0到9顺序输出统计结果。每个数字的信息占一行,如“0:2”表示数字字符0出现了2次。
输入样例:
Hello No 007.
输出样例:
0:2
7:1
本题不难,就是统计数字的个数并显示。
代码:
#include<stdio.h>
int main()
{
char astr[1001],bstr[11]=“0123456789”;
int str[11]={0},i;
gets(astr);
for(i=0;i<strlen(astr);i++){
if(astr[i]>=‘0’&&astr[i]<=‘9’){
str[astr[i]-‘0’]++;
}
}
for(i=0;i<10;i++){
if(str[i]>0){
printf("%d:%d\n",i,str[i]);
}
}
return 0;
}
字符出现的频率
最新推荐文章于 2022-10-27 11:47:51 发布