源程式:
#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...