4.定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,分别统计优(90~100)、良(80~89)、中(70~79)、及格(60~69)、不及格(<60)的人数 。 C语言
时间: 2023-06-07 08:07:23 浏览: 55
好的,以下是C语言代码实现:
```
#include <stdio.h>
int main() {
int score[10];
int excellent = 0, good = 0, medium = 0, pass = 0, fail = 0;
printf("请输入10个学生的考试成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &score[i]);
if (score[i] >= 90 && score[i] <= 100)
excellent++;
else if (score[i] >= 80 && score[i] < 90)
good++;
else if (score[i] >= 70 && score[i] < 80)
medium++;
else if (score[i] >= 60 && score[i] < 70)
pass++;
else
fail++;
}
printf("优(90~100):%d人\n", excellent);
printf("良(80~89):%d人\n", good);
printf("中(70~79):%d人\n", medium);
printf("及格(60~69):%d人\n", pass);
printf("不及格(<60):%d人\n", fail);
return 0;
}
```
这段代码会从键盘上读入10个学生的考试成绩,然后根据成绩范围进行相应的统计,最后输出各个分数段的人数。