利用键盘随机输入若干个学生成绩然后分别统计在0-59 60-79 80-100之间各有多少个学生,写出相应的代码
时间: 2024-10-21 20:09:35 浏览: 24
当然,我们可以使用C语言编写一段程序来实现这个功能。首先,我们需要从键盘输入成绩,然后根据输入的成绩范围进行分类计数。这里我们假设分数是一个整数类型。以下是实现的代码:
```c
#include <stdio.h>
int main() {
int total_students, score;
int count[3] = {0}; // 初始化三个计数器,分别对应0-59、60-79和80-100
printf("请输入学生的总人数(包括0次):");
scanf("%d", &total_students);
for (int i = 0; i < total_students; ++i) {
printf("请输入第 %d 位学生的成绩:", i + 1);
scanf("%d", &score);
if (score >= 0 && score <= 59) {
count[0]++;
} else if (score >= 60 && score <= 79) {
count[1]++;
} else if (score >= 80 && score <= 100) {
count[2]++;
}
}
printf("\n成绩统计结果如下:\n");
printf("0-59分的学生有:%d\n", count[0]);
printf("60-79分的学生有:%d\n", count[1]);
printf("80-100分的学生有:%d\n", count[2]);
return 0;
}
```
在这个程序中,我们首先定义了三个计数器`count[]`来存储每个区间的数量,然后通过循环依次获取学生的分数并更新相应的计数器。最后输出统计结果。
如果你有任何关于这段代码的问题或想深入了解某个概念,请告诉我,我会进一步解释。
阅读全文