統計學生成績(資料規模大,高效輸入和高效演算法,主要是卡時) 本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分制成績的轉換規則: •大於等於90分為a; •小於90且大於等於80為b; •小於80且大於等於70為c; •小於70且大於等於60為d; •小於60為e。
輸入格式:
輸入在第一行中給出乙個正整數n(≤6000000),即學生人數;第二行中給出n個學生的百分制成績(非負整數),其間以空格分隔。
輸出格式:
在一行中輸出a、b、c、d、e對應的五分制成績的人數分布,數字間以空格分隔,行末不得有多餘空格。
輸入樣例:
在這裡給出一組輸入。例如:
777 54 92 73 60 65 69
輸出樣例:
在這裡給出相應的輸出。例如:
1 0 2 3 1
#include
inline
void
scan_d
(int
*num)
else
*num = in -
'0';
while
(in =
getchar()
, in >=
'0'&&in <=
'9')
return;}
int a[
120]
;int
main()
i =0;
for(
; i <
60; i++
) e +
= a[i]
;for
(; i <
70; i++
) d +
= a[i]
;for
(; i <
80; i++
) c +
= a[i]
;for
(; i <
90; i++
) b +
= a[i]
;for
(; i <=
100; i++
) a +
= a[i]
;printf
("%d %d %d %d %d"
, a, b, c, d, e)
;return0;
}
PTA 統計成績2 10分
給定n個學生的基本資訊,包括學號 由12個數字組成的字串 姓名 長度小於20的不包含空白字元的非空字串 高等數學成績 c語言程式設計成績,成績均為 0,100 區間內的整數,要求統計高等數學成績及格的人數,並按輸入順序給出高等數學及格學生名單。輸入格式 輸入在一行中給出正整數n 10 隨後n行,每行...
7 2 互評成績 (25 分)
7 2 互評成績 25 分 學生互評作業的簡單規則是這樣定的 每個人的作業會被k個同學評審,得到k個成績。系統需要去掉乙個最高分和乙個最低分,將剩下的分數取平均,就得到這個學生的最後成績。本題就要求你編寫這個互評系統的算分模組。輸入第一行給出3個正整數n 3 n 10 4 學生總數 k 3 k 10...
7 2 樹種統計 20 分
隨著衛星成像技術的應用,自然資源研究機構可以識別每一棵樹的種類。請編寫程式幫助研究人員統計每種樹的數量,計算每種樹佔總數的百分比。輸入格式 輸入首先給出正整數n 10 5 隨後n行,每行給出衛星觀測到的一棵樹的種類名稱。種類名稱由不超過30個英文本母和空格組成 大小寫不區分 輸出格式 按字典序遞增輸...