大一下 c 上機實驗總結(十)

2021-09-25 09:27:23 字數 2962 閱讀 4677

大一下c + +上機實驗總目錄:大一下c + +上機實驗總結目錄

1、編寫乙個程式設計乙個汽車類vehicle,包含的資料成員有車輪個數wheels和車重weight。小車類car是它的私有派生類,其中包含載人數passenger_load。卡車類truck是vehicle的私有派生類,其中包含載人數passenger_load和載重量payload。每個類都有乙個公有成員函式輸出汽車的相關的資訊。用主函式進行測試。

要求:(1)資料成員的訪問許可權不能設為public

(2)定義有參建構函式。

#include

class vehicle

void

showvehicle()

;};void vehicle:

:showvehicle()

class car:private vehicle

void

showcar()

;};void car:

:showcar()

class truck:private vehicle

void

showtruck()

;};void truck:

:showtruck()

intmain()

2、教材p240 程式練習第5題

修改同步練習6.1程式練習第2題中的student類,把input和output函式寫為友元函式,並相應修改主函式,使程式得到正確的執行結果。

參***:

#include

#include

using namespace std;

class student

student

(const student &ss)

friend void

input

(student &ss)

;//宣告友元函式

friend void

output

(student ss)

;//宣告友元函式};

void

input

(student &ss)

void

output

(student ss)

intmain()

3、教材p240 程式練習第6題

刪除同步練習6.1程式練習第2題中student類的成員函式input和output,定義乙個iostudent類,它是student類的友元類,完成對student資料成員的輸入/輸出操作。編寫完整的程式,使其得到正確的執行效果。

參***:

#include

#include

using namespace std;

class student

student

(const student &ss)

friend class iostudent;};

class iostudent //定義iostudent類

void

output

(student ss)};

intmain()

4、教材p241 同步練習6.4的程式練習第2題

為同步練習6.1程式練習第2題中的student類新增乙個date類資料成員birthday,date類包含三個資料成員:year、month、day,以及用於初始化的建構函式,用於輸入資料的input和輸出資料的output成員函式。student類建構函式需要完成birthday的資料初始化,並且完成birthday資料的輸入/輸出。用main函式測試這個類。

【參***】

#include

#include

using namespace std;

class date //定義date類

void

input()

void

output()

};class student //定義student類

void

input()

void

output()

};intmain()

5、第6章綜合練習,程式設計的第2題。

定義乙個box(盒子)類,在該類定義中包括以下資料成員和成員函式。

資料成員:length(長)、width(寬)和height(高)。

成員函式:建構函式box,設定盒子的長、寬和高三個初始資料;成員函式setbox對資料成員置值;成員函式volume計算盒子的體積。

在main函式中,要求建立box物件,輸入長、寬、高,輸出盒子的體積。

參***:

#include

using namespace std;

class box

void

volume()

private:

double length, width, height;};

intmain()

6、設計乙個圓類circle和乙個桌子類table,另設計乙個圓桌類roundtable,它是從前兩個類派生的,要求輸出乙個圓桌的高度、面積和顏色等資料。(每個類都要定義帶參的建構函式)

參考程式:

#include

#include

using namespace std;

class circle

double

area()

};class table

void

display_height()

void

display_color()

};class round_table:public circle,public table};

intmain()

大一下 c 上機實驗總結(七)

大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 教材p238 p239程式練習的第1 3題 閱讀程式,寫出執行結果。建議 首先自己靜態走程式,看能否分析出執行結果 然後,再在計算機上執行程式,檢驗自己分析的是否正確。請一定要理解執行結果。第1題執行結果 a 3 b 13a 5 b 13第2...

大一下 c 上機實驗總結(八)

大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 include class complex void print friend complex operator complex a,complex b friend complex operator complex a,complex b vo...

大一下 c 上機實驗總結(九)

大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 定義乙個基類person 不定義建構函式 姓名 性別 年齡 訪問許可權設定為私有 定義公有的成員函式set p 定義公有的成員函式display p 顯示person的資訊 再由基類派生出學生類 不定義建構函式,採用公有繼承的方式 增加學號 ...