已知全省有m个学生参加计算机等级考试,其成绩值均为0~100之间的整数值,且成绩中有很多值重复出现,统计各个分数值重复出现的次数

数据结构--用c语言描述(数组与广义表)。已知全省有m个学生参加计算机等级考试,其成绩值均为0~100之间的整数值,且成绩中有很多值重复出现,统计各个分数值重复出现的次数

供参考:

#include <stdio.h>
int main()
{
    int i = 0, m = 0, n = 0, score[101] = { 0 };
    scanf("%d",&m);
    while (m--)
    {
        scanf("%d", &n);
        if (n >= 0 && n < 101)
            score[n]++;
    }
    for (i = 0; i < 101; i++)
        if (score[i] != 0)
            printf("%d:%d\n", i, score[i]);
    return 0;
}