大一下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的資訊 再由基類派生出學生類 不定義建構函式,採用公有繼承的方式 增加學號 ...