C语言单目运算5个评委按10分制给4个选手打分去掉最高分和最低分取选手最后平均分显示出参赛选最高分?

如题所述

#include <stdio.h>
int main()
{ float x,s,max=0,m,M;
int i,j;
for(j=0; j<4; j++) //统计4个选手
{ s=0;
M=0;
m=99;
for(i=0; i<5; i++) //5个评委
{ scanf("%f",&x);
s+=x;
if(x>M)M=x;
if(x<m)m=x;
}
s=(s-M-m)/3; //每个选手平均分
if(s>max)max=s; //不同选手最高得分
}
printf("%.2f",max);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答