1. 编写一段C语言程序,用于在电视歌手大奖赛中计算选手的成绩。要求, 从键盘输入8名选手的成绩,第一行输出:最高分和最低分,第二行输出: 平均成绩,第三行输出:高于平均分的人数及成绩。
时间: 2024-05-05 20:17:44 浏览: 42
```c
#include <stdio.h>
int main() {
int scores[8];
int sum = 0;
int max = 0;
int min = 100;
int count_above_avg = 0;
float avg = 0;
// 输入8名选手的成绩
printf("请输入8名选手的成绩:\n");
for (int i = 0; i < 8; i++) {
scanf("%d", &scores[i]);
sum += scores[i]; // 计算总分
if (scores[i] > max) {
max = scores[i]; // 找到最高分
}
if (scores[i] < min) {
min = scores[i]; // 找到最低分
}
}
// 计算平均成绩
avg = (float) sum / 8;
// 统计高于平均分的人数及成绩
for (int i = 0; i < 8; i++) {
if (scores[i] > avg) {
count_above_avg++;
printf("高于平均分的选手:%d\n", scores[i]);
}
}
// 输出结果
printf("最高分:%d,最低分:%d\n", max, min);
printf("平均成绩:%f\n", avg);
printf("高于平均分的人数:%d\n", count_above_avg);
return 0;
}
```
阅读全文