c语言,录入50个学生的成绩,并统计各个分段的学生人数
时间: 2023-06-18 22:01:53 浏览: 269
c语言学生的成绩统计
以下是一种解决方案:
```c
#include <stdio.h>
int main() {
int scores[50]; // 成绩数组
int count[5] = {0}; // 分段计数器,初始值全为0
int i;
// 录入成绩
for (i = 0; i < 50; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
}
// 统计分段人数
for (i = 0; i < 50; i++) {
if (scores[i] >= 90) {
count[0]++;
} else if (scores[i] >= 80) {
count[1]++;
} else if (scores[i] >= 70) {
count[2]++;
} else if (scores[i] >= 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;
}
```
这段代码使用了两个数组,一个用来存储成绩,另一个用来统计分段人数。首先通过循环录入50个学生的成绩,然后再通过循环遍历所有成绩,根据分数范围来累加分段人数。最后输出结果即可。
阅读全文