#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'各出现的次数。