英文金曲大赛
这个别人写的非常简单,我开始一直想着用数组来保存每一个分数,结果自己走进了死胡同,根本没有必要。
#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; }