演算法筆記 結構體 問題 D C語言11 7

2021-10-21 08:36:05 字數 818 閱讀 4764

編寫兩個函式input和print,分別用來輸入5個學生的資料記錄和列印這5個學生的記錄。對於每乙個學生,其記錄包含了學號、名字、3門課程的成績共5項。用主函式分別呼叫input和print函式進行輸入和輸出。

要求使用結構體陣列實現,結構體中包括了每個學生的5項記錄。

共有5行,每行包含了乙個學生的學號(整數)、名字(長度不超過19的無空格字串)和3門課程的成績(0至100之間的整數),用空格隔開。

與輸入格式相同,每行輸出乙個學生的所有記錄。 請注意行尾輸出換行。

101 aaa 80 81 82

102 bbb 83 84 85

103 ccc 86 87 88

104 ddd 89 90 91

105 eee 92 93 94

101 aaa 80 81 82

102 bbb 83 84 85

103 ccc 86 87 88

104 ddd 89 90 91

105 eee 92 93 94

#include

struct student

;void

input

(student s)

}void

printf

(student s)

}int

main()

演算法筆記2 8 問題 D C語言11 7

編寫兩個函式input和print,分別用來輸入5個學生的資料記錄和列印這5個學生的記錄。對於每乙個學生,其記錄包含了學號 名字 3門課程的成績共5項。用主函式分別呼叫input和print函式進行輸入和輸出。要求使用結構體陣列實現,結構體中包括了每個學生的5項記錄。共有5行,每行包含了乙個學生的學...

演算法筆記 結構體 問題 B C語言11 2

定義乙個結構體student,儲存學生的學號 名字 性別和年齡,讀入每個學生的所有資訊,儲存在結構體中,並輸出。結構體student的定義如下 struct student 本題要求使用指向結構體陣列的指標進行輸入和輸出。第一行有乙個整數n,表示以下有n個學生的資訊將會輸入。保證n不大於20。以後的...

DC 11 結構體,共同體等

結構體一般形式 struct 結構體 共用體 union 共用體名稱 結構體和共用體的區別在於 結構體的各個成員會占用不同的記憶體,互相之間沒有影響 而共用體的所有成員占用同一段記憶體,修改乙個成員會影響其餘所有成員。結構體占用的記憶體大於等於所有成員占用的記憶體的總和 成員之間可能會存在縫隙 共用...