这道题是在讨论里的大神里复制的,刚开始也只完成了一组数据的判断
#include <stdio.h> int main() { int a, max = 0, small = 100, sum = 0, count = 0; while (scanf("%d", &a) != EOF) { if (a > max)//判定最高分 { max = a; } if (a < small)//判定最低分 { small = a; } sum += a; count++;//计数器 if (count == 7)//计数器=7时代表一组的分数好了可以进行计算 { printf("%.2f\n", (sum - max - small) / 5.0); count = 0;//重置 max = 0;//重置 small = 100;//重置 sum = 0;//重置 } } return 0; }