程式源**:
1執行結果://p280例8.152//
對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組3//
列印不及格學生資訊和所有學生資訊程分別呼叫
45 #include6 #include7 #include
8#define n 3 //
執行程式輸入測試時,可以把n改小一些輸入測試
910 typedef struct
student stu;
2021
void input(stu,int ); /*
輸入學生資訊
*/22
void calc(stu,int); /*
計算總評和等級
*/23
int fail(stu,stu ,int); /*
不及格學生統計
*/24
void sort(stu,int); /*
排序 */
25void print(stu, int); /*
輸出學生資訊
*/26
27int
main()
4748
//輸入學生資訊
49void input(stu s,int
n) 54
55//
計算總評和等級
56void calc(stu s,int
n) 72}73
74//
不及格學生統計
75//
陣列s存放的是所有學生資訊,陣列t存放不及格學生資訊,n是陣列s中元素個數
76//
函式返回值:返回的是不及格人數
77int fail(stu s,stu t,int
n) 86
87//
根據總評成績對學生記錄資訊排序
88//
使用的是氣泡排序演算法
89void sort(stu s,int
n) 100
}101
102//
輸出學生資訊
103void print(stu s, int
n)
實驗結論:
程式源**:
1 #include 2執行結果:3const
int n=5;4
5//定義結構體型別struct student,並定義stu為其別名
6 typedef struct
student stu;
1112
//函式宣告
13void input(stu s, int
n);14
int findminlist(stu s, stu t, int
n);15
void output(stu s, int
n);16
17int
main()
3233
//輸入n個學生資訊,存放在結構體陣列s中
34void input(stu s, int
n)
3940
//輸出結構體s中n個元素資訊
41void output(stu s, int
n)
4647
//在結構體陣列s中,查詢最低分學生的記錄,將其存入結構體陣列t中
48//
形參n是結構體陣列s中元素個數
49//
函式返回最低分的學生人數
50int findminlist(stu s, stu t, int
n) 61}62
for(i=0;i)
66return
u;67 }
程式源**:
1 #include 2 #include執行結果:3const
int n = 10;4
5//定義結構體型別struct student,並定義其別名為stu
6 typedef struct
student stu;
1415
//函式宣告
16void input(stu s, int
n);17
void output(stu s, int
n);18
void process(stu s, int
n);19
20int
main()
3435
//錄入考生資訊:准考證號,姓名,客觀題得分,操作題得分
36void input(stu s, int
n) 43
44//
輸出考生完整資訊: 准考證號,姓名,客觀題得分,操作題得分,總分,等級
45void output(stu s, int
n) 53
54//
對考生資訊進行處理:計算總分,排序,確定等級
55void process(stu s, int
n) 63
for(i=0;i)
71for(i=0;i)78}
79}80 }
多元資料型別結構體是相當方便的,而且簡單。
結構體是連續的儲存空間,而鍊錶不是,鍊錶的儲存空間是動態的,不同於陣列。
鍊錶可由單個結構體生成單個節點。
thanks for reading.
實驗六 結構體
實驗任務1 p280例8.15 對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組 列印不及格學生資訊和所有學生資訊程分別呼叫 include include include define n 3 執行程式輸入測試時,可以把n改小一些輸入測試 typedef struct student...
實驗六 結構體
實驗六 結構體 一 實驗內容 一 實驗任務一 1.程式源 p280例8.15 對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組 列印不及格學生資訊和所有學生資訊分別呼叫 include include include define n 7 執行程式輸入測試時,可以把n改小一些輸入測試 ...
C 結構體(六)
1.結構體和指標 指向結構體變數的指標 定義形式 struct 結構體名 結構體指標名 例如 struct student p struct student stu struct student p stu p num 15 在main函式中定義乙個struct student型別的指標p p nu...