把百分制的考试成绩转换为五个等级:
90~100:Excellent
80~89:Good
70~79:Average
60~69:Pass
0~59:Failing
统计每个等级的成绩,并输出。
输入多行,每行一个整数。输入的成绩总数不超过1000个。到EOF结束。
如果没有不及格的成绩,你的程序还能否正确运行吗?
#include
int main()
{
int a[2000], b[2000], c[2000], d[2000], e[2000];
int i = 0, j = 0, z = 0, l = 0, m = 0, o;
int n;
while (scanf("%d", &n) != EOF)
{
if (n<60 && n >= 0)
{
e[m] = n;
m++;
}
else if (n<70 && n >= 60)
{
d[l] = n;
l++;
}
else if (n<80 && n >= 70)
{
c[z] = n;
z++;
}
else if (n<90 && n >= 80)
{
b[j] = n;
j++;
}
else if (n <= 100 & n >= 90)
{
a[i] = n;
i++;
}
}
printf("Excellent : %d\n", i);
if (i != 0)
{
for (o = 0; o