用C语言编写程序从键盘输入n个学生的考试成绩,分别统计出80-100,60-79和0-59分数段 的人数。
时间: 2024-11-12 19:32:55 浏览: 34
在C语言中,你可以使用数组和循环结构来实现这个功能。首先,创建一个数组存储学生的成绩,然后通过while循环获取用户输入的每个成绩并更新对应的计数器。下面是简化的代码示例:
```c
#include <stdio.h>
int main() {
int n, score;
int count_80to100 = 0, count_60to79 = 0, count_0to59 = 0;
printf("请输入学生人数: ");
scanf("%d", &n);
// 创建一个长度为n的数组来存储成绩
int scores[n];
for (int i = 0; i < n; i++) {
printf("请输入第 %d 学生的成绩: ", i + 1);
scanf("%d", &scores[i]);
// 根据成绩范围更新计数器
if (scores[i] >= 80 && scores[i] <= 100) {
count_80to100++;
} else if (scores[i] >= 60 && scores[i] <= 79) {
count_60to79++;
} else if (scores[i] >= 0 && scores[i] <= 59) {
count_0to59++;
}
}
printf("\n80-100分的学生有: %d\n", count_80to100);
printf("60-79分的学生有: %d\n", count_60to79);
printf("0-59分的学生有: %d\n", count_0to59);
return 0;
}
```
阅读全文