第十三周實驗報告4

2021-06-06 12:25:31 字數 1311 閱讀 4587

實驗目的:

【任務4】設計乙個抽象類csolid,含有兩個求表面積及體積的純虛函式。設計個派生類ccube、cball、ccylinder,分別表示正方體、球體及圓柱體。在main()函式中,定義基類的指標p(csolid *p;),利用p指標,輸出正方體、球體及圓柱體物件的表面積及體積。

實驗**:

#include using namespace std;

class csolid

;class ccube:public csolid

virtual double volume() const

private:

double lengh;

double wide;

double high;

};ccube::ccube(float lengh, float wide, float high)

class cball:public csolid

virtual double area() const

virtual double volume() const

private:

double r;

};class ccylinder:public csolid

virtual double area() const

virtual double volume() const

private:

double r;

double high;

};int main()

實驗結果:

正方體的表面積為: 47

正方體的體積為: 60

球體的表面積為: 50.24

球體的體積為: 18.84

圓柱體的表面積為: 62.8

圓柱體的體積為: 50.24

請按任意鍵繼續. . .

實驗心得:

嗯~整體**和實驗三十分的類似,大體的思路也和實驗三有異曲同工之感,編寫上,也感覺像是在寫實驗三的翻版,只是,唯一的不同就在於最後的輸出上,略有不同,其他的嘛~真的,沒什麼區別了吧,也是再考察抽象類,也是單一的抽象類,當然啊,換句話說,實驗三會做了,實驗四應該也不是問題吧,也是比較簡單的題目,也花不了多少時間就可以搞定!

第十三周實驗報告4

任務4 設計乙個抽象類csolid,含有兩個求表面積及體積的純虛函式。設計個派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義基類的指標p csolid p 利用p指標,輸出正方體 球體及圓柱體物件的表面積及體積。include define p...

《 第十三周實驗報告 》

請寫出程式的執行結果,並在上機時對照理解 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 animal.cpp 作 者 計114 3 王興鋒 完成日期 2012 年 5 月 15 日 版 本 號 v 2.0 include iostream includeusing namespace std ...

第十三周實驗報告(一)

作 者 殷華哲 完成日期 年 月 日 版 本號 對任務及求解方法的描述部分 輸入描述 函式自變數x 問題描述 求函式的值 當x 0.3時,f x 0 當0.3 x 0.8時,f x x 0.3 0.8 0.3 當x 0.8時,f x 1 程式輸出 f x 的值 問題分析 演算法設計 include ...