【C语言】读入一串字符,分别统计数字'0'--'9'出现的次数。

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

发布了52 篇原创文章 · 获赞 69 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/lbqlzch/article/details/86671276