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