从键盘上输入10个学生的成绩(0-100分之间);统计并输出最高成绩和最低成绩,平均分c语言
时间: 2024-09-18 09:13:03 浏览: 1121
在 C 语言中,我们可以使用数组来存储学生的成绩,并通过循环结构遍历数组来计算最高、最低成绩以及平均分。以下是一个简单的示例程序:
```c
#include <stdio.h>
#define NUM_OF_STUDENTS 10
int main() {
int scores[NUM_OF_STUDENTS];
float total = 0, average;
int max_score = 0, min_score;
// 输入学生分数
printf("请输入 %d 位学生的成绩(0-100分之间,每输入一个按回车键):\n", NUM_OF_STUDENTS);
for (int i = 0; i < NUM_OF_STUDENTS; i++) {
scanf("%d", &scores[i]);
total += scores[i]; // 累加总分
if (i == 0 || scores[i] > max_score) { // 初始值或当前分数大于max_score
max_score = scores[i];
}
if (i == 0 || scores[i] < min_score) { // 初始值或当前分数小于min_score
min_score = scores[i];
}
}
// 计算平均分
average = (float)total / NUM_OF_STUDENTS;
// 输出结果
printf("最高成绩: %d\n", max_score);
printf("最低成绩: %d\n", min_score);
printf("平均成绩: %.2f\n", average);
return 0;
}
```
当你运行这个程序时,它会提示你逐个输入10个学生的成绩,然后显示最高分、最低分和平均分。
阅读全文