結構體 問題 B C語言11 2

2021-10-22 18:10:27 字數 751 閱讀 9921

定義乙個結構體student,儲存學生的學號、名字、性別和年齡,讀入每個學生的所有資訊,儲存在結構體中,並輸出。結構體student的定義如下:

struct student 

;

要求使用指向結構體陣列的指標進行輸入和輸出。

第一行有乙個整數n,表示以下有n個學生的資訊將會輸入。保證n不大於20。

以後的n行中,每一行包含對應學生的學號、名字、性別和年齡,用空格隔開。保證每乙個人名都不包含空格且長度不超過15,性別用m和f兩個字元來表示。

有n行,每行輸出乙個學生的學號、名字、性別和年齡,用空格隔開。

請注意行尾輸出換行。

310101 lilin m 18

10102 zhangfun m 19

10104 wangmin f 20

10101 lilin m 18

10102 zhangfun m 19

10104 wangmin f 20

#include

#include

struct student

student

(int _num,

char _name,

char _***,

int _age)};

intmain()

for(

int i =

0; i < n; i++

)return0;

}

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

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

C C 問題 B C語言11 2

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

C語言結構體問題

c語言結構體對齊也是老生常談的話題了。基本上是面試題的必考題。內容雖然很基礎,但一不小心就會弄錯。寫出乙個struct,然後sizeof,你會不會經常對結果感到奇怪?sizeof的結果往往都比你宣告的變數總長度要大,這是怎麼回事呢?有人給對齊原則做過總結,具體在 看到現在已記不起來,這裡引用一下前人...