第十二周 課後實踐 專案四 點,圓的關係(5)

2021-07-03 02:41:13 字數 1424 閱讀 1440

問題及**:

/*

* 檔名稱:project4.cpp

* 作 者:陳旭

* 完成日期:2023年6月 4日

* 版 本 號:v1.0

** 問題描述:點,圓關係

* 輸入描述:略

* 程式輸出:略

*/#include #includeusing namespace std;

class point

//建構函式

protected: //受保護成員

double x,y;

};class circle:public point //circle是point類的公用派生類

//建構函式

double area ( ) const; //計算圓面積

friend ostream &operator<

//過載關係運算子運算子,使之能夠按圓的面積比較兩個圓的大小;

bool operator>(const circle &);

bool operator

bool operator>=(const circle &);

bool operator<=(const circle &);

bool operator==(const circle &);

bool operator!=(const circle &);

protected:

double radius;

};//計算圓面積

double circle::area( ) const

//過載運算子「<

ostream &operator<

bool circle::operator

bool circle::operator>=(const circle &c)

bool circle::operator<=(const circle &c)

bool circle::operator==(const circle &c)

bool circle::operator!=(const circle &c)

int main( )

{ circle c1(3,2,4),c2(4,5,5); //c2應該大於c1

cout<

if(c1=c2) cout<

if(c1<=c2) cout<

if(c1==c2) cout<

if(c1!=c2) cout<

cout<

執行結果:

第十二周專案四 點圓的關係

檔名稱 test.cpp 作 者 劉佳琦 完成日期 2015年 5 月 23 日 版 本 號 v1.0 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析...

第十二周專案四 點 圓的關係

檔名稱 test.cpp 作 者 陳丹 完成日期 2015年5月27日 版本號 v1.0 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析構函式及必要運...

第十二周 專案四 點 圓的關係(1)

問題及 檔名稱 project.cpp 作 者 chenqin.完成日期 2015年5月28日 版 本 號 v1.0 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩...