歌手大赛打分c语言代码
时间: 2023-11-20 22:53:43 浏览: 51
以下是青年歌手大奖赛选手得分计算的C语言代码:
```c
#include <stdio.h>
int main() {
int a;
while (scanf("%d", &a) != EOF) {
double c = 0;
int b, max = 0, min = 1000;
for (int i = 0; i < a; i++) {
scanf("%d", &b);
c += b;
if (b > max) max = b;
else if (b < min) min = b;
}
c -= max;
c -= min;
c /= (a - 2);
printf("%.2lf\n", c);
}
return 0;
}
```
该代码可以计算选手得分,去掉一个最高分和一个最低分,然后计算平均得分。
相关问题
校园十佳歌手大赛评分C语言
以下是一个简单的校园十佳歌手大赛评分的C语言代码示例:
```c
#include <stdio.h>
int main() {
int score[10]; // 存储选手得分
int max_score = 0; // 最高分
int min_score = 10; // 最低分
float sum_score = 0; // 总分
float avg_score; // 平均分
// 输入每个选手的得分
for (int i = 0; i < 10; i++) {
printf("请输入第%d个选手的得分:", i + 1);
scanf("%d", &score[i]);
// 更新最高分和最低分
if (score[i] > max_score) {
max_score = score[i];
}
if (score[i] < min_score) {
min_score = score[i];
}
// 累加总分
sum_score += score[i];
}
// 计算平均分
avg_score = (sum_score - max_score - min_score) / 8.0;
// 输出结果
printf("最高分:%d\n", max_score);
printf("最低分:%d\n", min_score);
printf("平均分:%.2f\n", avg_score);
return 0;
}
```
该程序使用一个长度为10的数组存储每个选手的得分,通过循环输入每个选手的得分,并在输入过程中更新最高分和最低分。然后计算总分并排除最高分和最低分,最后计算平均分并输出结果。
歌手大赛评委打分c语言
好的,我可以为您提供一个简单的C语言示例,用于计算歌手大赛评委的平均分数。假设有5个评委,每个评委可以给出10分内的分数。
```c
#include <stdio.h>
int main() {
int scores[5];
int total_score = 0;
float avg_score;
// 获取评委打分
for (int i = 0; i < 5; i++) {
printf("请输入第 %d 个评委的分数:", i+1);
scanf("%d", &scores[i]);
total_score += scores[i];
}
// 计算平均分
avg_score = (float)total_score / 5;
// 输出结果
printf("总分数为:%d\n", total_score);
printf("平均分数为:%.2f\n", avg_score);
return 0;
}
```
这个示例程序会提示用户输入每个评委的分数,然后计算总分数和平均分数,并输出结果。注意,我们在计算平均分数时,将总分数转换为浮点数,以便得到精确的平均分数。