第十二周專案4 2 點,圓的關係 面積比較

2021-07-02 23:28:31 字數 954 閱讀 7445

問題及**:

/*

*檔名稱:project.cpp

*作 者:陳文青

*完成日期:2023年5月31日

*版 本 號:v1.0

**問題描述:

(5)在圓類上過載關係運算子(6種),使之能夠按圓的面積比較兩個圓的大小。自編main函式完成測試。

*程式輸入:

*程式輸出:

*/#include #includeusing namespace std;

//定義點類

class point

//點的建構函式

~point() {}

double get_x() //下文要對原點的x進行操作,所以設定函式把x,y取出來

double get_y()

friend ostream &operator<

protected:

double x;

double y;

};ostream &operator<

;ostream &operator<

bool circle::operator

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

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

//圓的面積比較的測試函式

int main( )

{ circle c1(3,2,5),c2(4,5,5);

couto4"<=c4) cout<=o4"執行結果:

知識點總結:

圓的面積比較。

牽扯到浮點型變數的比較,尤其是相等的比較。一定要注意精度問題。

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

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

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

1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析構函式及必要運算子過載函式 本專案主要是輸入輸出 4 定義友元函式int locate,判斷點p與圓的位置關係 返...

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

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