c语言循环结构:输入10个学生成绩,输出最高分,最低分以及平均分代码
时间: 2024-10-25 09:07:08 浏览: 51
在C语言中,你可以使用循环结构(如`for`或`while`)获取10个学生成绩,然后通过变量存储最高分、最低分,并计算平均分。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int scores[10]; // 存储10个整数成绩
float sum = 0; // 计算总分
int max_score = 0; // 最高分初始值
int min_score = INT_MAX; // 最低分初始值(假设最大整数)
// 输入10个成绩
for (int i = 0; i < 10; i++) {
printf("请输入第%d位同学的成绩: ", i + 1);
scanf("%d", &scores[i]);
// 更新最高分和最低分
if (scores[i] > max_score) {
max_score = scores[i];
}
if (scores[i] < min_score) {
min_score = scores[i];
}
// 累加总分
sum += scores[i];
}
// 计算平均分
float average = (float)sum / 10;
// 输出结果
printf("最高分: %d\n", max_score);
printf("最低分: %d\n", min_score);
printf("平均分: %.2f\n", average);
return 0;
}
```
在这个代码里,我们首先初始化了数组和相关的变量,接着使用循环来读取和更新最高分、最低分和总分,最后计算并输出结果。
阅读全文