C语言编程小练习3
3.1输入十个分数,去掉最高分和最低分后求平均分,保留一位小数。
1 #include<stdio.h>
2 int main(void)
3 {
4 int i, n;
5 double max, min, score, aver, sum;
6 sum = 0;
7 n = 0;
8 for(i = 1; i <= 10; i++) {
9 scanf("%lf", &score);
10 if ( n == 0) {
11 max = score;
12 min = score;
13 ++n;
14 }
15 sum += score;
16 if (max < score)
17 max = score;
18 if (min > score)
19 min = score;
20 }
21
22 aver = ( sum - max - min) / 8.0;
23 printf("average = %.1lf\n", aver);