用C语言循环输入20个学生的成绩,求其中的最高分,平均值
时间: 2024-03-10 21:47:11 浏览: 216
C语言程序设计-输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。以下是一个简单的C语言程序,可以循环输入20个学生的成绩,并计算其中的最高分和平均值。
```c
#include <stdio.h>
int main() {
int i, n = 20;
float score[n], max_score = 0, sum_score = 0, avg_score;
// 循环输入成绩
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%f", &score[i]);
// 计算最高分
if (score[i] > max_score) {
max_score = score[i];
}
// 计算总分
sum_score += score[i];
}
// 计算平均分
avg_score = sum_score / n;
// 输出结果
printf("最高分为:%.2f\n", max_score);
printf("平均分为:%.2f\n", avg_score);
return 0;
}
```
你可以将此代码复制到你的C语言编译器中运行,它将提示你输入20个学生的成绩,并计算其中的最高分和平均值。注意,本程序只是一个简单的示例,你可以根据实际需要进行修改和优化。
阅读全文