程式設計二 歌手大獎賽積分

2021-07-25 18:56:28 字數 887 閱讀 5357

題目描述:

在歌手大獎賽中,有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分,...