有40个学生被邀请来给食堂的质量打分,分数划分为1~10这10个等级(1表示最低分,10表示最高分),试统计调查结果,并用“*”打印出如下形式的统计结果直方图。
Grade Count Histogram
Grade Count Histogram
1 5 *****
2 10 **********
3 7 *******
#include <stdio.h>
void inputs(int count[],int n,int numStu)
{
int i;
int score;
for (i=0;i<numStu;i++)
{
scanf("%d",&score);
count[score]++;
}
}
void outPuts(int count[],int n)
{
int i,j;
printf("Grade Count Histogram\n");
for (i=1;i<n;i++)
{
printf("%-10d%-10d",i,count[i]);
for(j=0;j<count[i];j++)
{
printf("*");
}
printf("\n");
}
}
int main()
{
int count[11]={0};
int numStu=40;
inputs(count,11,numStu);
outPuts(count,11);
}