十三周任務四

2021-06-06 12:50:04 字數 1112 閱讀 8143

/* (程式頭部注釋開始)

* 程式的版權和版本宣告部分

* 檔名稱:

* 完成日期: 2012 年 5 月 14 日

* 版本號: x1.0

* 對任務及求解方法的描述部分

* 輸入描述:

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

* 程式輸出:

* 程式頭部的注釋結束

*/#include#includeusing namespace std;

class csolid

;class ccube:public csolid

virtual void area();

virtual void volume();

private:

double height;

};class cball:public csolid

virtual void area();

virtual void volume();

private:

double radius;

};class ccylinder:public csolid

virtual void area();

virtual void volume();

private:

double radius;

double height;

};void ccube::area()

void ccube::volume()

void cball::area()

void cball::volume()

void ccylinder::area()

void ccylinder::volume()

int main()

執行結果:

十三周任務四

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 設計乙個抽象類csolid,含有兩個求表面積及體積的純虛函式。作 者 張艷明 完成日期 2012 年 05 月 16 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 設計個派生類c...

十三周任務(三)

編制乙個三角函式表 作 者 計114 4 董寶文 完成日期 2011 年 11 月 18 日 版本號 v 1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 編制乙個三角函式表,要求在main 函式中呼叫show sin table min angle,max angle 顯示角度值為min...

十三周任務3

include includeusing namespace std const double pi 3.1415926 class shape 定義抽象基類 class circle public shape 利用抽象基類定義圓類 double areas private double circl...