考試排名(結構體專題)

2021-08-14 08:46:35 字數 943 閱讀 5968

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

第1行給出考生人數n ( 1<= n<=100 )、考題數m (1<=m<=10 )、分數線(正整數)g;

第2行排序給出第1題至第m題的正整數分值;

以下n行,每行給出一名考生的准考證號(長度不超過20的字串)、該生解決的題目總數m、以及這m道題的題號

(題目號由1到m)。

首先在第1行輸出不低於分數線的考生人數n,隨後n行按分數從高到低輸出上線考生的考號與分數,其間用1空格分隔。若有多名考生分數相同,則按他們考號的公升序輸出。

4 5 25

10 10 12 13 15

cs004 3 5 1 3

cs003 5 2 4 1 3 5

cs002 2 1 2

cs001 3 2 3 5

3

cs003 60

cs001 37

cs004 37

#include#includestruct student//結構體

;int main()

int j;

for(i=1;i<=n;i++)//向乙個結構體代表乙個學生

}int a,q=1;

for(i=1;i<=n;i++)//對每乙個結構體進行相同的操作

if(stu[i].sum>=g)//如果該學生的成績合格,將其結構體付給st結構體

}a=q-1;//合格人數

printf("%d\n",a);

for(i=1;i<=a;i++)//對合格的人的成績進行排序}}

}for(i=1;i<=a;i++)//依次輸出合格學生的學號和總成績

}

選票統計結構體專題

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

數星星(結構體專題)

給你一些座標簡單查重。就是輸出星星座標在不重複的情況下有幾個 首先輸入乙個整數n n 300 接下來的n對整數,每對表示小明數過的乙個星星的位置 星星的座標在 10000到10000之間 輸出星星的個數。樣例輸入5 0 31 5 1 10 1 1 5樣例輸出題目要求用資料結構,但是對於資料結構不太熟...

成績查詢 結構體專題

有一學生成績表,包括學號 姓名 3門課程成績。請實現如下查詢功能 輸入乙個學生的學號,輸出該學生學號 姓名 3門課程成績 首先輸入乙個整數n 1 n 100 表示學生人數 然後輸入n行,每行包含乙個學生的資訊 學號 12位 姓名 不含空格且不超過20位 以及3個整數,表示3門課成績,資料之間用空格隔...