#include <stdio.h>
//读入一串字符,分别统计数字'0'--'9'出现的次数
void main(){
int num[10],i;
char c;
for(i=0;i<10;i++){
num[i]=0;
}
while((c=getchar())!='\n'){
num[c-48]++;
}
for(i=0;i<10;i++){
printf("%d出现:%d\n",i,num[i]);
}
}
总结:关键在于把数字'0'---'9'看成数组对应的下标,数字出现一次就把它对应的数组元素加1,
num[10]的十个元素对应'0'---'9'各出现的次数。
本文介绍了一种使用C语言统计字符串中'0'至'9'数字出现次数的方法。通过将数字映射到数组的相应位置,每遇到一次数字就递增对应的数组元素,最终输出每个数字的出现频率。
684

被折叠的 条评论
为什么被折叠?



