實驗結論
實驗任務1
//p280例8.15
//對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組
//列印不及格學生資訊和所有學生資訊程分別呼叫
#include
#include
#include
#define n 10 //
執行程式輸入測試時,可以把n改小一些輸入測試
typedef
struct
student stu;
void input(stu,int ); /*
輸入學生資訊
*/void calc(stu,int); /*
計算總評和等級
*/int fail(stu,stu ,int); /*
不及格學生統計
*/void sort(stu,int); /*
排序 */
void print(stu, int); /*
輸出學生資訊
*/int
main()
//輸入學生資訊
void input(stu s,int
n) //
計算總評和等級
void calc(stu s,int
n) }
//不及格學生統計
//陣列s存放的是所有學生資訊,陣列t存放不及格學生資訊,n是陣列s中元素個數
//函式返回值:返回的是不及格人數
int fail(stu s,stu t,int
n) //
根據總評成績對學生記錄資訊排序
//使用的是氣泡排序演算法
void sort(stu s,int
n) }
//輸出學生資訊
注意結構體內的資料型別。
例如字元型陣列,要使用strcpy完成賦值。
實驗任務2
#include constint n=5;//
定義結構體型別struct student,並定義stu為其別名
typedef struct
student stu;
//函式宣告
void input(stu s, int
n);int findminlist(stu s, stu t, int
n);void output(stu s, int
n);int
main()
//輸入n個學生資訊,存放在結構體陣列s中
void input(stu s, int
n)
//輸出結構體s中n個元素資訊
void output(stu s, int
n)
//在結構體陣列s中,查詢最低分學生的記錄,將其存入結構體陣列t中
//形參n是結構體陣列s中元素個數
//函式返回最低分的學生人數
實驗任務3
#include #includeconst
int n = 10;//
定義結構體型別struct student,並定義其別名為stu
typedef struct
student stu;
//函式宣告
void input(stu s, int
n);void output(stu s, int
n);void process(stu s, int
n);int
main()
//錄入考生資訊:准考證號,姓名,客觀題得分,操作題得分
void input(stu s, int
n) //
輸出考生完整資訊: 准考證號,姓名,客觀題得分,操作題得分,總分,等級
void output(stu s, int
n) //
對考生資訊進行處理:計算總分,排序,確定等級
實驗6 結構體
p280例8.15 對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組 列印不及格學生資訊和所有學生資訊程分別呼叫 include include include define n 4 執行程式輸入測試時,可以把n改小一些輸入測試 typedef struct student stu v...
實驗6 結構體
實驗任務1 p280例8.15 對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組 列印不及格學生資訊和所有學生資訊程分別呼叫 include include include define n 3 執行程式輸入測試時,可以把n改小一些輸入測試 typedef struct student...
實驗六 結構體
程式源 1 p280例8.152 對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組3 列印不及格學生資訊和所有學生資訊程分別呼叫 45 include6 include7 include 8 define n 3 執行程式輸入測試時,可以把n改小一些輸入測試 910 typedef s...