c语言用数组将百分制成绩转换为五级值成绩,并输出各等级的人数
时间: 2023-11-27 07:51:56 浏览: 42
以下是用 C 语言实现将百分制成绩转换为五级值成绩,并输出各等级的人数的代码:
```c
#include <stdio.h>
int main() {
int n, i, score;
int level[5] = {0}; // 存储各等级的人数,初始化为0
printf("请输入学生人数:");
scanf("%d", &n);
printf("请输入%d名学生的成绩:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &score);
if (score >= 90) {
level[0]++; // 优秀
} else if (score >= 80) {
level[1]++; // 良好
} else if (score >= 70) {
level[2]++; // 中等
} else if (score >= 60) {
level[3]++; // 及格
} else {
level[4]++; // 不及格
}
}
printf("各等级的人数为:\n");
printf("优秀:%d人\n", level[0]);
printf("良好:%d人\n", level[1]);
printf("中等:%d人\n", level[2]);
printf("及格:%d人\n", level[3]);
printf("不及格:%d人\n", level[4]);
return 0;
}
```
运行该程序,依次输入学生人数和每个学生的成绩,程序将自动将百分制成绩转换为五级值成绩,并输出各等级的人数。