输入某门课程的10名学生成绩,统计输出该课程的平均成绩、最高成绩和最低成绩,并按成绩分类统计出各个等级的学生数(90以上:优秀,80分以上:良好,60分以上:合格,60分以下:不合格) 用c语言输出
时间: 2024-03-25 14:37:12 浏览: 59
好的,以下是一个用C语言实现的示例代码,您可以参考一下:
```c
#include <stdio.h>
int main() {
int scores[10];
int sum = 0;
int max_score = 0;
int min_score = 100;
// 输入成绩并计算总分、最高分和最低分
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
if (scores[i] > max_score) {
max_score = scores[i];
}
if (scores[i] < min_score) {
min_score = scores[i];
}
}
// 计算平均成绩
float average_score = (float)sum / 10.0;
printf("平均成绩为:%.2f,最高成绩为:%d,最低成绩为:%d\n", average_score, max_score, min_score);
// 统计各个等级的学生数
int excellent = 0;
int good = 0;
int passing = 0;
int fail = 0;
for (int i = 0; i < 10; i++) {
if (scores[i] >= 90) {
excellent++;
}
else if (scores[i] >= 80) {
good++;
}
else if (scores[i] >= 60) {
passing++;
}
else {
fail++;
}
}
printf("优秀:%d人,良好:%d人,合格:%d人,不合格:%d人\n", excellent, good, passing, fail);
return 0;
}
```
您可以把上面的代码复制到C语言编辑器中编译运行,然后输入10个学生成绩即可得到统计结果。
阅读全文