我做了一个程序,可以一次输入十个数据,待十个数据全部输入后,将十个学生的成绩等级逐个显示出来。程序已运行过,无错。
#include<stdio.h>
void main()
{
int i;
int score[10], grade[10];
for(i=0;i<10;i++)
{
printf("请输入第%d个学生的成绩(0~100): ",i+1);
scanf("%d", &score[i]);
}
for(i=0;i<10;i++)
{
grade[i] = score[i]/10; /*将成绩整除10,转化成switch语句中的case标号*/
switch (grade[i])
{
case 10:
case 9: printf("第%d个学生的等级是:A\n",i+1); break;
case 8: printf("第%d个学生的等级是:B\n",i+1); break;
case 7: printf("第%d个学生的等级是:C\n",i+1); break;
case 6: printf("第%d个学生的等级是:D\n",i+1); break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: printf("第%d个学生的等级是:E\n",i+1); break;
default: printf("The score is out of range!\n");
}
}
}