第十周實驗報告 任務三(改)

2021-06-06 00:38:22 字數 1708 閱讀 7632

源程式:

#include#include//#define p 3.14  巨集定義是c語言裡的····

const double p = 3.14;//c++應該用const

using namespace std;

class point //定義座標點類

point(double x0, double y0);

~point();

double getx();

double gety();

};

class circle: public point//定義圓類

circle(double x0, double y0, double r0);

~circle();

double getr();

double area();

double grith();

};class cylinder:public circle//定義圓柱類

cylinder(double x0, double y0, double r0, double h0);

~cylinder();

double geth();

double volume();

double warea();

friend istream& operator >> (istream& input, cylinder &c1);

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

};point::point(double x0, double y0):x(x0), y(y0){}

point::~point(){}

double point::getx()

double point::gety()

circle::circle(double x0, double y0, double r0):point(x0, y0),r(r0){}

circle::~circle(){}

double circle::getr()

double circle::area()

double circle::grith()

cylinder::cylinder(double x0, double y0, double r0, double h0):circle(x0, y0, r0), h(h0){}

cylinder::~cylinder(){}

double cylinder::geth()

double cylinder::volume()

double cylinder::warea()

istream& operator >> (istream& input, cylinder &c1)

else

break;

} cout << "請輸入乙個圓柱底面○的半徑:";

input >> c1.r;

cout << "請輸入乙個圓柱的高:";

input >> c1.h;

return input;

}ostream& operator << (ostream& output, cylinder &c1)

截圖:

第十周實驗報告(三)

include include define pi 3.1415926 using namespace std class point 定義座標點類 point double x0,double y0 point cout 析構函式執行完畢 destructor function performs ...

第十周實驗報告三

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 c 第十周 任務3 作 者 鮑增凱 完成日期 2012 年 5 月 14 日 版 本 號 10 3 1 對任務及求解方法的描述部分 輸入描述 建立point類,以此為基類,派生出圓類和圓柱類 問題描述 在下面一段類的定義中,需要填充的函式由注釋內容...

《第十周實驗報告任務2》

對任務及求解方法的描述部分 問題描述 定義乙個名為cperson的類,有以下私有成員 姓名 身份證號 性別和年齡,成員函式 建構函式 析構函式 輸出資訊的函式。並在此基礎上派生出cemployee類,派生類cemployee增加了兩個新的資料成員,分別用於表示部門和薪水。要求派生類cemployee...