題目描述:
在歌手大獎賽中,有n位評委為參賽的選手打分,分數為0~10分(執行時由人輸入)。選手最後
得分為:去掉乙個最高分和乙個最低分後其餘分數的平均值。請編寫乙個程式,完成相關的功能。
要求利用乙個函式void calscore(int n),對一位選手成績的輸入成績、計算和顯示實現,其中n為評委
人數。這樣,在main函式呼叫時,需要將輸入的評委人數n作為實參。
程式:
#include #include double max;//做全域性變數
double min;
double sum;
void calscore(int n);
int main()
void calscore(int n)//解釋calscore函式
{ int i;
double score;
max=-1;//初始化
min=11;
sum=0;
printf("請輸入選手的成績(0-10)\n");
for(i=1; i<=n; i++)//評委的人數多於一人,用for迴圈
{printf("第%d位評委給分:",i);
scanf("%lf",&score);
//迴圈找出最大值和最小值
if(score>max)
max=score;
if(score
執行結果:
程式設計實訓報告 歌手大獎賽計分程式
功能描述 歌手大獎賽計分程式 要求利用乙個函式void calscore int n 對一位選手成績的輸入成績 計算和顯示實現,其中n為評委人數。這樣,在main函式呼叫時,需要將輸入的評委人數n作為實參。2 進一步完善 1 的程式。輸入時,難免有錄入錯誤發生,如果輸入的成績不在0 10之間,要求使...
青年歌手大獎賽 評委會打分
青年歌手大獎賽中,評委會給參賽選手打分。選手得分規則為去掉乙個最高分和乙個最低分,然後計算平均得分,請程式設計輸出某選手的得分。輸入資料有多組,每組佔一行,每行的第乙個數是n 2 對於每組輸入資料,輸出選手的得分,結果保留2位小數,每組輸出佔一行。3 99 98 97 4 100 99 98 97 ...
低碳生活大獎賽
問題描述 某電視台舉辦了低碳生活大獎賽。題目的計分規則相當奇怪 1 每位選手需要回答 10個問題 其編號為1到 10 越後面越有難度。答對的,當前分數翻倍 答錯了則扣掉與題號相同的分數 選手必須回答問題,不回答按錯誤處理 2 每位選手都有乙個起步的分數為 10分。某獲勝選手最終得分剛好是 100分,...