#include <stdio.h> int main() { int min = 100; int max = 0; int sum = 0; int count = 0; int n = 0; while(scanf("%d",&n) != EOF) { count++; if(max < n) max = n; if(min > n) min = n; sum += n; if(count % 7 == 0) { float ave = (sum - min - max) / 5.0; printf("%.2f\n",ave); sum = 0; min = 100; max = 0; } } return 0; }
开始只能写出一组数据,看了一下作者“王冠与高跟鞋”的思路,重新写了一下,主要就是通过计数器和数据重置来实现多组输入。