#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’各出现的次数。
版权声明:本文为lbqlzch原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。