7 3 平均成績 10分

2021-10-06 09:19:42 字數 1086 閱讀 6985

給定一所學校學生的體育成績,請你統計全班的平均成績和男生、女生的平均成績。

輸入首先在第一行中給出乙個正整數 n(≤10000),即全校學生人數。最後 n 行,每行按照格式性別 成績給出一位學生的資訊。其中性別為 1 表示男生,0 表示女生;成績是乙個 0 到 100 之間的整數。

在一行中依次輸出全班的平均成績、男生的平均成績、女生的平均成績。輸出小數點後1位,數字間有乙個空格分隔。

注意:如果全是男生或全是女生,則缺少的性別就沒有辦法計算平均分,相應的位置應該輸出乙個x表示沒有。

5

1 97

0 91

0 98

1 95

1 90

94.2 94.0 94.5
5

0 97

0 91

0 98

0 95

0 90

94.2 x 94.2
#includeusing namespace std;

int main(void)

else if( gender == 1 )

} all = (double) ( (double) all/(double)n );

if( cntfm!=0 )

fm = (double) ( (double) fm/(double)cntfm );

if( cntm!=0)

m = (double) ( (double) m/(double)cntm );

printf("%.1lf",all);

if( cntm != 0 )

printf(" %.1lf",m);

else printf(" x");

if( cntfm != 0 )

printf(" %.1lf",fm);

else printf(" x");

return 0;

}

520 鑽石爭霸賽 7 3 平均成績 10分

輸入首先在第一行中給出乙個正整數 n 10000 即全校學生人數。最後 n 行,每行按照格式 性別 成績 給出一位學生的資訊。其中 性別 為 1 表示男生,0 表示女生 成績 是乙個 0 到 100 之間的整數。在一行中依次輸出全班的平均成績 男生的平均成績 女生的平均成績。輸出小數點後1位,數字間...

7 3 計算工資 (10 分

7 3 計算工資 10 分 某公司員工的工資計算方法如下 一周內工作時間不超過40小時,按正常工作時間計酬 超出40小時的工作時間部分,按正常工作時間報酬的1.5倍計酬。員工按進公司時間分為新職工和老職工,進公司不少於5年的員工為老職工,5年以下的為新職工。新職工的正常工資為30元 小時,老職工的正...

7 3 選民投票 10分

程式設計統計候選人的得票數。有若干位候選人 n 10 候選人姓名從鍵盤輸入 候選人姓名不區分大小寫,姓名最長為9個位元組 若干位選民,選民每次輸入乙個得票的候選人的名字 姓名最長為9個位元組 若選民輸錯候選人姓名,則按廢票處理。程式自動統計各候選人的得票結果,並按照得票數由高到低的順序排序。最後輸出...