定义一个大小为10的数组,统计10个分数值的次数即可。
#include <stdio.h>
int main()
{
int a[10] = {0};
int sum = 0,i,j,score;
for(i=0;i<50;i++)
{
scanf("%d",&score);
sum += score;
a[score-1]++;
}
printf("The average score is %.1f\n\n",sum/50.0);
printf("%10s%10s%s\n","Score","Count","Histogram");
for(i=0;i<10;i++)
{
printf("%-10d%-10d",i++,a[i]);
for(j=0;j<a[i];j++)
printf("*");
printf("\n");
}
return 0;
}