题目内容:
编程:在某大奖赛中,有10个评委为参赛的选手打分,分数为0~10分,精确到1位小数。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写程序计算一位选手的最后得分,要求保留2位小数。
注意:由于还没有学到数组,不能使用数组编程。不需要保留原始数据。
提示:利用循环结构(任选for、while或do-while语句),依次读入每个评委的打分,并同时完成累加运算、求出最高分和最低分,然后计算出选手的最后得分并输出。
输入格式:
%lf
输出格式:
%.2lf
输入样例:
9.5 9 8.5 8 7.5 7 6.5 6 5.5 5
输出样例:
7.25
时间限制:500ms内存限制:32000kb
#include#includeint main(){double x,ave,sum,max,min;int i;max=0;min=10;sum=0;ave=0;for(i=1;imax){max=x;}if(x<min){min=x;}sum=sum+x;}ave=(sum-min-max)/8.0;printf("%.2lf",ave);getchar();return 0;}