题解 | #公务员面试#
公务员面试
https://www.nowcoder.com/practice/f3a134908d5b41869f14f58307008a97
#include <stdio.h> int main() { int grade[7]; int max = 0; int min = 100; int sum = 0; float average = 0; while (scanf("%d %d %d %d %d %d %d", &grade[0], &grade[1], &grade[2], &grade[3], &grade[4], &grade[5], &grade[6]) != EOF) { for(int i = 0; i < 7; i++)//找出最大数,最小数 { if(grade[i] > max) max = grade[i]; if(grade[i] < min) min = grade[i]; sum += grade[i]; } average = (sum - max - min) / 5.0;//计算去掉最高分和最低分的平均成绩 printf("%.2f\n", average); max = 0; min = 100; sum = 0; } return 0; }