C语言实现统计整数出现次数

/**
    写一个程序,输入数量不确定的[0,9]范围内的整数
    统计每一个整数出现的次数
    输入-1表示结束 
*/
#include <stdio.h>
int main()
{
    const int MAX_NUMBER = 10; 
    int x;
    scanf("%d",&x);
    int a[MAX_NUMBER];      //a[0]统计0出现的次数 a[9]统计9出现的次数... 
    //初始化数组
    for(int i = 0; i < MAX_NUMBER; i++){
        a[i] = 0;
    } 
    while( x != -1 ){
        if(x >= 0 && x <= 9){
            a[x] ++;
        }
        scanf("%d",&x);
    }   
    //输出相对应的结果
    for(int i = 0; i < MAX_NUMBER; i++){
        printf("%d:%d\t",i,a[i]); 
    } 
    return 0;
}

版权声明:本文为qq_34804120原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。