C語言學習 結構體

2021-09-13 13:58:41 字數 1332 閱讀 6905

題目要求:學生的記錄由學號、姓名、專業組成,根據班級人數,將學生記錄存放在結構體陣列中,由於部分同學轉專業,學生記錄發生了變化,請程式設計實現根據學號查詢查詢學生並修改專業,分別輸出轉專業和未轉專業的學生記錄。要求:班級人數、學生記錄均由鍵盤輸入

#include

#define m 100

//要求:1.結構體內部成員為學號、姓名、專業:(完成)

// 2.可以輸入學生總人數和學生資訊(完成)

// 3.輸出學生總人數,以及學生的個人資訊(完成)

// 4.班級人數、學生記錄均由鍵盤輸入(完成)

// 5.通過學號查詢並修改該學生的專業(完成)

// 6.分別輸出轉專業和未轉專業的學生記錄(完成)

struct student

;int main()

else if (a == 2)

}system(「pause」);

return 0;

}//輸入學生總人數和學生資訊

int scanf(struct student stu)

return m;

}//輸出學生的總人數以及學生的個人資訊

int output(struct student stu,int m)

return 0;

}//通過學號修改學生專業

int change(struct student stu, int m)

}if (j != 1)

return 0;

}//分別輸出轉專業和未轉專業的學生個人記錄

int printf(struct student stu, int m)

printf("%學號:%d,", stu[i].num);

printf(「姓名:%s,」, stu[i].name);

printf(「專業:%s」, stu[i].pro);

printf("\n");}}

if (j == 0)

//未轉專業個人資訊輸出

for (i = 0; i < m; i++)

printf("%學號:%d,", stu[i].num);

printf(「姓名:%s,」, stu[i].name);

printf(「專業:%s」, stu[i].pro);

printf("\n");}}

return 0;

}//實驗結果:

C語言學習 結構體

include include include 宣告結構體 struct student student結構體名 int age char int main 初始化結構體變數 bbbb strcpy s1.name,bbbb s1.age 22 s1.m 列印結構體變數,逐個列印 printf s ...

c語言學習結構體

結構體格式 struct 結構體名稱 結構體是一種集合,它裡面包含了多個變數或陣列,資料型別可以相同也可以不相同。eg可以包含乙個人的身高 double 體重 int 顏值 char ii 21 結構體的定義如下所示,struct為結構體關鍵字,tag為結構體的標誌,member list為結構體成...

C語言學習八結構體

為什麼需要結構體,看 include struct student 定義乙個學生型別,裡面有age,score,然後可以定義這個型別的變數 int main void int age float score char int age2 float score2 char 2 return 0 定義結...