用C语言编写一个程序,利用while循环输入10个学生的成绩,计算这10个成绩的平均分、最高分和最低分并输出计算结果
时间: 2024-11-12 08:38:38 浏览: 89
好的,以下是用C语言编写的一个简单的程序,它会通过while循环获取10个学生的成绩,并计算平均分、最高分和最低分:
```c
#include <stdio.h>
int main() {
float scores[10], sum = 0, max = -INFINITY, min = INFINITY;
int i = 0;
printf("请输入10个学生的成绩(按回车结束输入):\n");
while (i < 10) {
scanf("%f", &scores[i]);
sum += scores[i];
if (scores[i] > max)
max = scores[i];
else if (scores[i] < min)
min = scores[i];
i++;
}
// 计算平均分
float average = sum / 10;
printf("\n10个学生的平均成绩是: %.2f\n", average);
printf("最高分是: %.2f\n", max);
printf("最低分是: %.2f\n", min);
return 0;
}
```
在这个程序中,我们首先初始化一个长度为10的成绩数组`scores`以及用于存储总分、最大值和最小值的变量。然后通过`while`循环读取每个学生的分数,并更新相应的统计信息。最后,我们将总分除以学生数得到平均分,并输出所有计算结果。
阅读全文