C 自定義資料型別單元習題(二)

2021-10-10 19:47:30 字數 1597 閱讀 3623

題目一:

定義學生結構體,結構體成員包括學號、姓名、成績(高數,英語,計算機)、平均分。

程式設計實現:

(1):鍵盤輸入10個學生的資訊

(2)計算每個學生的平均成績,並且將學生資料按平均成績從高到低排序。

(3):統計各科不及格的人數。

**如下:

/*

13周c++作業

學生成績管理

劉易行 2023年11月24日

*/#include

#include

using

namespace std;

struct student

;const

int n=10;

void

output

(student a[n]

)//輸出函式

}void

unpassnum

(student a[n]

) cout<<

"高數掛科的有"

<"人"

"計算機掛科的有"

<"人"

"英語掛科的有"

<"人"<}int

main()

; student temp;

//交換變數

for(

int i=

0;i<10;

++i)

//學生資訊錄入模組

for(

int i=

0;i<10;

++i)

//計算每個學生的平均分

for(i=

0;i<9;

++i)

//實現排序功能

}output

(stu)

;//實參為結構體陣列名

unpassnum

(stu)

;return0;

}

題目二:

定義學生結構體,結構體成員包括:學號、姓名、性別、生源地,輸入某班n個同學的資訊,實現以下功能:

(1):按學號對學生進行排序。

(2):分別統計男女生人數。

/*

學籍管理

劉易行 2023年11月24日

*/#include

#include

using

namespace std;

struct student //學生結構體

;void

***(student a,

int n)

//男女人數統計

cout<<

"女生一共有"

<"人"

"男生一共有"

<"人"<}void

output

(student a,

int n)

}int

main()

for(

int i=

0;i++i)

}output

(stu,n)

;***

(stu,n)

;return0;

}

C 自定義資料型別

c 除了提供多種基本的資料型別 如 int float double char等 供使用者使用外,還允許使用者根據需要自己宣告一些型別,例如陣列 結構體 structure 型別 共用體 union 型別 列舉 enumeration 型別 類 class 型別等,這些統稱為 使用者自定義型別 us...

C 自定義資料型別

c 中有以下幾種自定義資料型別方式 typedef union enum typedef只是用於重新命名一種已有的資料型別。typedef char c c c即char c typedef char field 50 field s即char 50 注意第二種用法,陣列的維數 50 是寫在最後的。...

自定義資料型別

include include using namespace std typedef double weight,tall struct student int main cout for int i 0 i 4 i return 0 貼上正確的輸出 這裡tall和weight都是自己可以輸入的 ...