c语音,输入学生成绩,计算各个分段的学生数
时间: 2023-06-16 10:04:13 浏览: 193
好的,下面是一个简单的实现:
```c
#include <stdio.h>
int main() {
int score, count[5] = {0}; // 分别存储每个分数段的学生数,初始化为 0
printf("请输入学生成绩(0-100):\n");
while (scanf("%d", &score) == 1) { // 循环读入学生成绩
if (score < 0 || score > 100) { // 判断输入是否合法
printf("请输入0-100之间的整数!\n");
continue;
}
if (score >= 90) {
count[0]++;
} else if (score >= 80) {
count[1]++;
} else if (score >= 70) {
count[2]++;
} else if (score >= 60) {
count[3]++;
} else {
count[4]++;
}
}
printf("90分以上的学生数:%d\n", count[0]);
printf("80-89分的学生数:%d\n", count[1]);
printf("70-79分的学生数:%d\n", count[2]);
printf("60-69分的学生数:%d\n", count[3]);
printf("60分以下的学生数:%d\n", count[4]);
return 0;
}
```
运行结果:
```
请输入学生成绩(0-100):
90
80
70
60
50
40
30
20
10
0
-1
请输入0-100之间的整数!
90分以上的学生数:1
80-89分的学生数:1
70-79分的学生数:1
60-69分的学生数:1
60分以下的学生数:6
```
阅读全文