求改进代码( 简单的去最大值最小值 求剩余的平均值) 本人初学者
#include<stdio.h>#include<stdlib.h>
int main(void)
{
float a, b, c, d, e, max, min,f;
printf("请输入5个评委所打的成绩:\n");
scanf("%f,%f,%f,%f,%f",&a,&b,&c,&d,&e);
max=a;
if(max<b)
{
max=b;
}
if(max<c)
{
max=c;
}
if(max<d)
{
max=d;
}
if(max<e)
{
max=e;
}
min=a;
if(min>b)
{
min=b;
}
if(min>c)
{
min=c;
}
if(min>d)
{
min=d;
}
if(min>e)
{
min=e;
}
if(max==a||min==a)
{
a=0;
}
if(max==b||min==b)
{
b=0;
}
if(max==c||min==c)
{
c=0;
}
if(max==d||min==d)
{
d=0;
}
if(max==e||min==e)
{
e=0;
}
f=(a+b+c+d+e)/3;
printf("该选手的得分为:%0.1f\n",f);
system("pause");
return 0;
}
觉得代码复杂 求改进 我是新手