一些結構體的運用例項

2021-09-07 08:37:04 字數 757 閱讀 9123

最近快要期末考試了,也沒什麼特別多時間去學習新的知識,只能好好複習一些學過的知識並加以運用。

下面是一些例項(根據從易到難的順序排列):

1.定義5個學生結構體型別(姓名、學號、三門課的成績(高數、英語、c語言)、平均分);輸入該生的上述資訊並輸出。

#include typedef struct student

student;

void input(student *p)

int main()

2.用結構體陣列儲存學生資訊,每個學生有姓名、學號、性別和成績。輸入5名學生資訊,按成績從高到低的順序輸出各學生的全部資訊,並將學生資訊存入磁碟檔案student.txt。

#include #include #define n 5

struct student

;void input(struct student st)

void change(struct student st)

;int main()

} }fp=fopen("student_list.txt","w");

for(i=0;i注意:在根據姓名排序時,不能直接用「<、>、=」進行比較,而應該運用strcmp()函式進行比較。

謝謝閱讀 ~~如有不妥,請多指正!

有關結構體的一些題目

1 設有下面的結構體和結構變數定義 struct student 關於結構體型別變數賦值正確的是 a studl.id 1001 studl.name tom b id 1001 studl.name tom c studl.id 1001 studl.name tom d studl.id 100...

PEI Phase 一些重要的結構體

efi sec pei hand off結構儲存著pei核心執行環境的資訊,如臨時ram的位置大小 堆疊位置和bfv位置。typedef struct efi sec pei hand off efi sec pei hand off 這是peimain 的內部資料結構,定義了乙個陣列用來儲存所有安...

關於結構體的一些問題

關於結構體的一些問題 1 什麼是結構體?2 一般在什麼情況下用到結構體?3 什麼是結構體內存對齊?為什麼要對齊?怎樣對齊?4 對齊引數如何設定?可以設定為按照任意位元組數對齊嗎?答 1 結構體是構造型別的一種,是一種根據自身需要,由基本資料型別組成的新的資料型別。2 在函式中需要返回多個值時,可以通...