c语言输入五个学生的成绩,求出成绩平均值,最大值最小值
时间: 2023-11-04 13:03:15 浏览: 671
首先,我们需要在C语言中定义五个学生的成绩变量,并获取用户输入的值。然后,我们可以计算出这五个成绩的平均值、最大值和最小值。
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
float scores[5]; // 存储五个学生的成绩的数组
float sum = 0; // 用于计算总和的变量
float average; // 平均值的变量
float maxScore, minScore; // 最大值和最小值的变量
// 获取用户输入的五个学生的成绩
for (int i = 0; i < 5; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%f", &scores[i]);
sum += scores[i];
}
// 计算平均值
average = sum / 5;
// 初始化最大值和最小值为第一个成绩
maxScore = scores[0];
minScore = scores[0];
// 循环比较找出最大值和最小值
for (int i = 1; i < 5; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
if (scores[i] < minScore) {
minScore = scores[i];
}
}
// 输出计算结果
printf("成绩平均值为:%.2f\n", average);
printf("最大值为:%.2f\n", maxScore);
printf("最小值为:%.2f\n", minScore);
return 0;
}
```
这段代码会依次要求用户输入五个学生的成绩,并通过循环将这些成绩累加到`sum`变量中,然后计算出平均值。同时,通过循环比较,找出最大值和最小值,并分别存储在`maxScore`和`minScore`变量中。最后,将平均值和最大/最小值输出给用户。
阅读全文