C语言实验课第三次实验课第二题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
char Histogram;
char Grade[10];
char Score[5]={'A','B','C','D','E'};
int Count[5]={0,0,0,0,0};
for(i=0;i<10;i++)
{
printf("Please input your Grade:\n",Grade);
scanf("%c",&Grade[i]);
getchar();
if(Grade[i]=='A')
Count[0]++;
else if(Grade[i]=='B')
Count[1]++;
else if(Grade[i]=='C')
Count[2]++;
else if(Grade[i]=='D')
Count[3]++;
else if(Grade[i]=='E')
Count[4]++;
printf("\n");
}
printf("Grade Count Histogram\n");
for(i=0;i<5;i++)
{
printf("%c\t%d\t\t",Score[i],Count[i]);
for(j=0;j<Count[i];j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
在利用数组进行统计时,一定要将数组内的元素的值初始化为0。用getchar();来输入回车。