这个别人写的非常简单,我开始一直想着用数组来保存每一个分数,结果自己走进了死胡同,根本没有必要。
#include <stdio.h>
#define MAX 7
int main()
{
int i;
float t, max, min, sum;
char name[31];
while(EOF != scanf("%f", &t))
{
sum = t;
max = t;
min = t;
for(i = 0; i < MAX - 1; ++i)
{
scanf("%f", &t);
sum += t;
if(t > max) max = t;
if(t < min) min = t;
}
scanf("%s", name);
printf("%s %.2f\n", name, (sum - max - min) / (MAX - 2));
}
return 0;
}