相信在上兩題裡面你已經學會如何建立一個 Struct 來處理一個學生的資料了!現在我們要請你一次處理多個學生資料,並回答一些問題。
具體來說,你需要讀入 $N$ 位學生的資訊,每位學生有五個資訊:
name
:學生的名字,由小寫英文字母組成。number
:學生的學號,由數字組成。group
:學生的組別,由一個小寫英文字元(char
)組成score_concept
:學生的觀念題成績。score_implement_i
:學生第 $i$ 題上機題目的分數;總共會有四題。然後,你需要回答 $Q$ 筆詢問,格式如下:
i 1
:請回答第 $i$ 位學生的名字(name
)。i 2
:請回答第 $i$ 位學生的學號(number
)。i 3
:請回答第 $i$ 位學生的組別(group
)。i 4
:請回答第 $i$ 位學生的觀念題成績(score_concept
)。i 5 j
:請回答第 $i$ 位學生的第 $j$ 題上機題成績(score_implement_j
)我們建議你使用 Struct 陣列 + 輸入運算子重載來解決這題!
第一行有一個數字 $N$,代表學生的數量。接下來 $N$ 行每一行都有學生的資訊,其中第 $i$ 行有第 $i$ 位學生的資訊,格式如下:
name number group score_concept score_implement_1 score_implement_2 score_implement_3 score_implement_4
接者一行有一個數字 $Q$,代表詢問的數量。接下來 $Q$ 行每一行都有一個詢問,格式如題述所述。
name
由小寫英文字母組成的字串,長度介於 $1$ 至 $10$ 之間number
由數字組成,範圍介於 $1$ 至 $2147483647$ 之間group
由一個小寫英文字母組成score_concept
為一個介於 $0$ 到 $100$ 之間的數字score_implement_i
為一個介於 $0$ 到 $100$ 之間的數字對於每一個詢問,請將回答輸出於獨立的一行(所以你總共需要輸出 $Q$ 行)。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 0~6 | 無額外限制 | 100 |