實驗六 結構體

2022-07-10 18:42:14 字數 1507 閱讀 4791

實驗任務1

// p280例8.15

// 對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組

// 列印不及格學生資訊和所有學生資訊程分別呼叫

#include#include#include#define n 3 // 執行程式輸入測試時,可以把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)

}// 不及格學生統計

// 陣列s存放的是所有學生資訊,陣列t存放不及格學生資訊,n是陣列s中元素個數

// 函式返回值:返回的是不及格人數

int fail(stu s,stu t,int n) 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中

實驗任務3

#include #include const 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)

if(max!=j)

} for(i=0;is[n/10].sum)

strcpy(s[i].level,"優秀");

?????? 不明白為什麼不顯示等級這一項沒有顯示

實驗六 結構體

程式源 1 p280例8.152 對教材上的程式作了微調整,把輸出學生資訊單獨編寫成乙個函式模組3 列印不及格學生資訊和所有學生資訊程分別呼叫 45 include6 include7 include 8 define n 3 執行程式輸入測試時,可以把n改小一些輸入測試 910 typedef s...

實驗六 結構體

實驗六 結構體 一 實驗內容 一 實驗任務一 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...