统计0-9的个数
写一个程序,输入数量不确定的0-9范围内的整数,统计每一种数字出现的个数,输入-1表示结束。
这里我们要用到数组,先定义数组大小为10,再初始化数组为0-9。
然后循环判断输入的整数,让读到的数作为下标来让某一个计数器加一,最后遍历数组做输出。
#include<stdio.h>
int main(void)
{
const int number = 10;
int x;
int count[number];
int i;
for (i=0; i<number; i++){
count[i] = 0;
}
scanf("%d",&x);
while ( x!= -1){
if (x>=0 && x<=9){
count[x] ++;
}
scanf("%d",&x);
}
for (i=0; i<number; i++){
printf("%d:%d\n",i,count[i]);
}
return 0;
}