用C语言编写一个程序实现裁判打分功能输入八个分数去掉一个最高分和一个最低分输出剩下的六个分数的平均分
时间: 2023-05-21 09:04:10 浏览: 111
以下是用C语言编写的程序,实现裁判打分功能,输入八个分数去掉一个最高分和一个最低分,输出剩下的六个分数的平均分:
```c
#include <stdio.h>
int main() {
int scores[8], i, max, min, sum = 0;
float avg;
printf("请输入八个分数:\n");
for (i = 0; i < 8; i++) {
scanf("%d", &scores[i]);
}
max = min = scores[0];
for (i = 1; i < 8; i++) {
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
for (i = 0; i < 8; i++) {
if (scores[i] != max && scores[i] != min) {
sum += scores[i];
}
}
avg = (float)sum / 6;
printf("剩下的六个分数的平均分为:%.2f\n", avg);
return 0;
}
```
注意:这个程序只是一个简单的示例,没有进行输入的合法性检查,如果输入的不是数字,程序会出错。在实际应用中,需要对输入进行合法性检查,以确保程序的正确性。
阅读全文