编写C++程序,输入10个学生的考试分数(0~100),然后根据每个学生的分数,判断并显示每个学生的学号和等级。学号由1到10,等级关系为: "等级"={■("A" &"90≤分数≤100" @"B" &"80≤分数<90" @"C" &"60≤分数<80" @"D" &"0≤分数<60" )┤
时间: 2023-05-12 10:04:11 浏览: 51
到"J")},分数在90分及以上为"A"级,80~89分为"B"级,70~79分为"C"级,60~69分为"D"级,60分以下为"E"级。
以下是C程序的代码:
```c
#include <stdio.h>
int main() {
int scores[10];
char levels[10];
int i;
printf("请输入10个学生的考试分数(0~100):\n");
for (i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
if (scores[i] < 0 || scores[i] > 100) {
printf("输入错误,请重新输入:\n");
i--;
}
}
for (i = 0; i < 10; i++) {
if (scores[i] >= 90) {
levels[i] = 'A';
} else if (scores[i] >= 80) {
levels[i] = 'B';
} else if (scores[i] >= 70) {
levels[i] = 'C';
} else if (scores[i] >= 60) {
levels[i] = 'D';
} else {
levels[i] = 'E';
}
printf("学生%d的学号是%d,等级是%c\n", i + 1, i + 1, levels[i]);
}
return 0;
}
```
希望能够帮到你!