13周實驗報告(任務4)

2021-06-06 11:46:27 字數 1069 閱讀 9602

任務描述:

/*【任務】設計乙個抽象類csolid,含有兩個求表面積及體積的純虛函式。設計個派生類ccube、cball、ccylinder,

分別表示正方體、球體及圓柱體。在main()函式中,定義基類的指標p(csolid *p;),利用p指標,輸出正方體、球體

及圓柱體物件的表面積及體積。*/

源程式及其執行結果:

#include#define pi 3.14

using namespace std;

class csolid

;class ccube:public csolid

; double area();

double volume();

};double ccube::area()

double ccube::volume()

class cball:public csolid

; double area();

double volume();

};double cball::area()

double cball::volume()

class ccylinder:public csolid

; double area();

double volume();

};double ccylinder::area()

double ccylinder::volume()

int main()

{ csolid *p;

double s,v;

ccube x(30);

cout<<"立方體邊長為"v=p->volume( );

cout<<"表面積:"v=p->volume( );

cout<<"表面積:"v=p->volume( );

cout<<"表面積:"<

知識積累:

1.熟悉抽象類的使用和過程中的關鍵點

2.在main

函式中通過使用指標,呼叫不同的成員函式,熟悉基類和派生類的關係。

13周實驗報告(任務3)

任務描述 任務 寫乙個程式,定義抽象基類shape,由它派生出個派生類,circle 圓形 rectangle 矩形 三角形 用如下的mian 函式,求出定義的幾個幾何體的面積和。源程式及其執行結果 include define pi 3.14 using namespace std class s...

第13周實驗報告任務2

程式頭部注釋開始 程式的版權和版本宣告部分 作 者 郭巖巖 完成日期 2012 年5月 14日 版 本 號 vc.1 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include iostream includeusing namespace std class an...

第4周實驗報告任務3

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 資料處理 作 者 郭巖巖 完成日期 2012年 3月13 日 版 本 號 vc.1 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include includeusing namespace std class na...