題目一:
定義學生結構體,結構體成員包括學號、姓名、成績(高數,英語,計算機)、平均分。
程式設計實現:
(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都是自己可以輸入的 ...