問題及代碼:
/*煙台大學計算機學院
題目描述:在歌手大獎賽中,有9位評委為參賽的選手打分,分數為0~10分。選手最後得分為:
去掉一個最高分和一個最低分後,取其餘7個分數的平均值。
輸入:9位評委給選手找的分,9個0-10之間的小數
輸出:選手的最後得分,即9個成績中去掉一個最高,去掉一個最低後的平均成績。結果輸出中,保留3位小數。
作者:景怡樂
完成時間:2016年10月27日
*/
#include <stdio.h>
int main ()
{
double score,max=-1,min=11,sum=0;
int i;
double average;
for(i=1;i<=9;i++)
{
scanf("%lf",&score);//0=<score<=9.
sum=sum+score;
if (score>max)
max=score;
if (score<min)
min=score;
}
average=(sum-max-min)/7;
printf("%.3f",average);
return 0;
}
運作結果: