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

  • Post author:
  • Post category:其他


#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 版权协议,转载请附上原文出处链接和本声明。