1192 獎學金(結構體專題)

2021-10-25 13:36:43 字數 936 閱讀 9796

第一行是乙個整數n(1 <= n <= 10),表示學生的總數。接下來的n行,每行是一位學生的資料,從左向右依次是姓名,期末平均成績,班級評議成績,是否是學生幹部,是否是西部省份學生,以及發表的**數。姓名是由大小寫英文本母組成的長度不超過20的字串(不含空格);期末平均成績和班級評議成績都是0到100之間的整數(包括0和100);是否是學生幹部和是否是西部省份學生分別用乙個字元表示,y表示是,n表示不是;發表的**數是0到10的整數(包括0和10)。每兩個相鄰資料項之間用乙個空格分隔。

輸出包括三行,第一行是獲得最多獎金的學生的姓名,第二行是這名學生獲得的獎金總數。如果有兩位或兩位以上的學生獲得的獎金最多,輸出他們之中在輸入檔案**現最早的學生的姓名。第三行是這n個學生獲得的獎學金的總數。

yaolin 87 82 y n 0

chenruiyi 88 78 n y 1

lixin 92 88 n n 0

zhangqin 83 87 y n 1

sample output

chenruiyi

9000

28700

include 

typedef

struct

student;

intmoney

(student stu)

;int

main()

s=0;max=0;

for(i=

0;i)printf

("%s\n"

,stu[max]

.name)

;printf

("%d\n"

,stu[max]

.sum)

;printf

("%d\n"

,s);

}int

money

(student stu)

zzulioj 1192 獎學金(結構體專題)

第一行是乙個整數n 1 n 10 表示學生的總數。接下來的n行,每行是一位學生的資料,從左向右依次是姓名,期末平均成績,班級評議成績,是否是學生幹部,是否是西部省份學生,以及發表的 數。姓名是由大小寫英文本母組成的長度不超過20的字串 不含空格 期末平均成績和班級評議成績都是0到100之間的整數 包...

選票統計結構體專題

1483.某單位進行選舉,有5位候選人 zhang wang zhao liu miao。編寫程式,統計每人所得的票數。要求每人的資訊裡包括兩部分 name和votes,分別描述姓名和所得票數。每個人的資訊用乙個結構體來表示,5個人的資訊使用結構體陣列。首先輸入乙個整數n,表示一張選票,接下來n行,...

考試排名(結構體專題)

今天浙大研究生複試的上機考試跟傳統筆試的打分規則相似,總共有n道題,每道題有對應分值,最後計算總成績。現給定錄取分數線,請你寫程式找出最後通過分數線的考生,並將他們的成績按降序列印。第1行給出考生人數n 1 n 100 考題數m 1 m 10 分數線 正整數 g 第2行排序給出第1題至第m題的正整數...