第10周實驗報告3

2021-06-06 01:30:33 字數 2037 閱讀 4784

實驗目的:求圓柱體的表面積和體積並輸出

圓柱體類和派生

* 作 

者: 胡斌 * 完成日期:  2012 年 4月24日

* 版本號: 

v1.0 

* 程式頭部的注釋結束(此處也刪除了斜槓)

#include#include#include#define pi 3.141592653      

using namespace std;

class point //定義座標點類

point(double x0,double y0)

~point(){}

double getx()

double gety()

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

protected:

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

};

//輸出點的座標資訊

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

class circle: public point //定義圓類

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

~circle(){};

double getr()

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

protected:

double r;

};

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

//輸出圓的資訊

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

class cylinder: public circle

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

~cylinder(){}

double geth()

double area();

double volume();

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

private:

double height;

};

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

//計算圓柱體的面積

double cylinder::area()

//計算圓柱體的體積

double cylinder::volume()

//輸出圓柱體的資訊

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

int main()

{

point po(3,6);

circle ci(3,6,2);

cylinder cy(3, 6, 2, 4);

cout << po << endl;

cout << ci <

截圖:點座標為:(3,6)

所建圓的圓心為:(3,6), 半徑為:2

圓心為:(3,6), 半徑為:2, 高為:4的圓柱體

表面積是:62.83

體積是:50.27

請按任意鍵繼續. . .

比較難,費了好大勁才做出來!

第3周實驗報告

任務2 課後題目 程式找錯 include using namespace std class time time t int main void void time set time void 函式返回型錯誤,缺少域運算子 void time show time void 與上同 任務3 對類的功...

第10周實驗報告1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 兩點距離 作 者 張旭 完成日期 2012 年 4 月 23 日 版 本 號 略 對任務及求解方法的描述部分 輸入描述 略 問題描述 略 程式輸出 略 程式頭部的注釋結束 include includeusing namespace std cla...

第3周實驗報告4

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 計算長方體的體積 面積 作 者 郭巖巖 完成日期 2012 年3 月6 日 版 本 號 vc.1 對任務及求解方法的描述部分 問題描述 輸入描述 依次輸入3個長方體的長 寬 高 includeusing namespace std int n 0 ...