實驗目的:求圓柱體的表面積和體積並輸出
圓柱體類和派生
* 作
者: 胡斌 * 完成日期: 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 ...