C语言唱歌比赛时有7位评委参与打分,每 位评委的分数都是[0,100]之间的整 数,评分规则是去掉一个最高分,去 掉一个最低分,其余5位评委的总分 相加除以5即为最后得分。如果有多 个相同的最高分或者最低分,只需要 去掉一个。 例如7位评委的打分为:97889489 809193,最后得分为:91.0 再有分数:89889592939184, 最后得分为:90.6 得分保留一位小数 格式 输入格式 7个整数,其中以空格分隔 输出格式 最后得分,保留一位小数
时间: 2023-05-29 18:03:14 浏览: 288
C语言课设-唱歌比赛评分系统.pdf
#include <stdio.h>
#include <stdlib.h>
int cmp(const void *a, const void *b) {
return *(int *)a - *(int *)b;
}
int main() {
int score[7];
for (int i = 0; i < 7; i++) {
scanf("%d", &score[i]);
}
qsort(score, 7, sizeof(int), cmp);
double sum = 0;
for (int i = 1; i < 6; i++) {
sum += score[i];
}
printf("%.1f\n", sum / 5);
return 0;
}
阅读全文