为了实现多组输入试了好久,终于通过了
#include <stdio.h>
int main(){
int i = 0;
int a[7] = {0};
while(scanf("%d %d %d %d %d %d %d", &a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6]) != EOF){ //非得全部摆出来才通过,为啥呢?
int min = 100, max = 0, sum = 0; //虚假的初值
for(i= 0; i<7; i++){
if(min > a[i])
min = a[i]; //更新真正的最小值
if(max < a[i])
max = a[i]; //更新真正的最大值
sum = sum + a[i];
}
sum = sum - min - max; //记录除开最高分和最低分之后的五个分数的总和
printf("%.2f\n", sum / 5.0); //平均分是浮点数,因此要/5.0而不是/5
}
return 0;
}

京公网安备 11010502036488号