从键盘输入5名学生的百分制成绩,统计各个分数段的人数,然后根据输入指定分数段查询该分数段的人数。 分数段的定义如下: 第1段:成绩大于等于90分; 第2段:成绩大于等于80,且小于90; 第3段:成绩大于等于70,且小于80; 第4段:成绩大于等于60,且小于70; 第5段:成绩小于60; 备注:学生的成绩,以及所要查询的分数段均从键盘输入。 【输入形式】 6个空格分隔的正整数。 【输出形式】 1个整数
时间: 2024-03-21 20:44:22 浏览: 133
好的,以下是 C 语言的实现代码,可以从键盘输入 5 名学生的百分制成绩,统计各个分数段的人数,并根据输入指定分数段查询该分数段的人数:
```c
#include <stdio.h>
int main() {
int score[5], cnt[5] = {0};
// 读取输入的成绩
for (int i = 0; i < 5; i++) {
scanf("%d", &score[i]);
if (score[i] >= 90) cnt[0]++;
else if (score[i] >= 80) cnt[1]++;
else if (score[i] >= 70) cnt[2]++;
else if (score[i] >= 60) cnt[3]++;
else cnt[4]++;
}
// 输出各个分数段的人数
for (int i = 0; i < 5; i++) {
printf("第%d段:%d\n", i+1, cnt[i]);
}
// 读取输入的分数段,查询该分数段的人数
int n;
scanf("%d", &n);
printf("%d\n", cnt[n-1]);
return 0;
}
```
其中,用数组 `score` 记录输入的成绩,用数组 `cnt` 记录各个分数段的人数。在读取输入的成绩时,根据成绩的大小更新对应分数段的人数。最后,输出各个分数段的人数,并读取输入的分数段,查询该分数段的人数即可。
阅读全文