第十周作業3

2021-06-06 00:37:15 字數 2025 閱讀 5952

/*   【任務3】

(1)先建立乙個point(點)類,包含資料成員x,y(座標點);

(2)以point為基類,派生出乙個circle(圓)類,增加資料成員 (半徑);

(3)再以circle類為直接基類,派生出乙個cylinder(圓柱體)類,再增加資料成員h(高)。

要求編寫程式,設計出各類中基本的成員函式(包括建構函式、析構函式、修改資料成員和獲取資料成員的公共介面、用於輸出的過載運算子「<<」函式等),使之能用於處理以上類物件,最後求出圓格柱體的表面積、體積並輸出。

(1)第1個程式: 基類point類及用於測試的main()函式

(2)第2個程式:宣告point類的派生類circle及其測試的main()函式

(3)第3個程式:宣告circle的派生類cylinder及測試的main()函式

* 程式輸出: ......

* 程式頭部的注釋結束

*/#include#include#include#define pi 3.1415926

using namespace std;

class point //定義座標點類

point(double x0, double y0)

~point(){}

double getx()

double gety()

friend ostream &operator << (ostream & input, point & c);

protected:

double x, y; //點的橫座標和縱座標

};

ostream &operator << (ostream & output, point & c)

class circle : public point

circle(double x0, double y0, double r); //建構函式

~circle(){};

double getr()

friend ostream &operator << (ostream & out, circle & c);

double perimeter0();

double area0();

protected:

double r;

};circle :: circle(double x0, double y0, double r1) : point(x0, y0), r(r1){} //建構函式

ostream &operator << (ostream & output, circle & c)

double circle :: perimeter0()

double circle :: area0()

class cylinder : public circle

cylinder(double x1,double y1, double r1, double h);

~cylinder(){}

double area1();

double volume();

friend ostream &operator << (ostream & output, cylinder & c);

protected:

double height;

};cylinder :: cylinder(double x1,double y1, double r1, double h) : circle(x1, y1, r1), height(h){}

ostream &operator << (ostream & output, cylinder & c)

double cylinder :: area1()

double cylinder :: volume()

int main()

以(3,5)為圓心, 以6為半徑, 以6為高的圓柱體

表面積是:452.389

體積是:678.584

請按任意鍵繼續. . .

第十周作業

1.感觸太多!讓我醍醐灌頂 2.很有教育意義 3.看您的文章真的是享受。觀察問題和思考原因,最後給出解決辦法!每每一針見血。1.公司員工要想長久要給員工提供提公升空間,讓員工替老闆幹,轉變為員工為自己幹。2.學習能力尤為重要,我們要不斷學習提公升自身能力 3.給出清晰 明確的目標,知道自己該幹嘛,知...

第十周作業

本次作業所屬課程 c語言程式設計 本次作業要求 我在這個課程的目標是 學會熟練使用結構型別 本次學習在哪些具體方面幫組我實現目標 自己定義結構還是會方便很多 參考文獻 c primer plus第六版 一 劉未鵬的部落格 怎樣花兩年時間面試乙個人 a 實踐是檢驗真理的唯一標準!能說會道的前提是你要有...

第十周作業

十一周上機作業 cola公司的雇員分為以下若干類 知識點 多型 1 colaemployee 這是所有員工總的父類,屬性 員工的姓名,員工的生日月份。方法 getsalary int month 根據引數月份來確定工資,如果該月員工過生日,則公司會額外獎勵100 元。2 salariedemploy...