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