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

2021-07-02 21:09:45 字數 843 閱讀 5145

/*

*檔名稱: test.cpp

*作 者:陳丹

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

*版本號:v1.0

* *問題描述:(1)先建立乙個point(點)類,包含資料成員x,y(座標點);

(2)以point為基類,派生出乙個circle(圓)類,增加資料成員(半徑),基類的成員表示圓心;

(3)編寫上述兩類中的構造、析構函式及必要運算子過載函式(本專案主要是輸入輸出);

(4)定義友元函式int locate,判斷點p與圓的位置關係(返回值<0圓內,==0圓上,>0 圓外);

*輸入描述:

*程式輸出:

*/#include #include using namespace std;

class point

//建構函式

double distance(const point &p) const; //求距離

friend ostream & operator<

};double point::distance(const point &p) const //求距離

ostream & operator<

;ostream &operator<

{ output<

執行結果:

學習總結:

做這週程式的感覺是大起大落。1和3都簡單,2和4都浪費了好多時間,這個專案用了過載運算子,我竟然忘記了怎麼用,累覺不愛。

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

檔名稱 test.cpp 作 者 劉佳琦 完成日期 2015年 5 月 23 日 版 本 號 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 編寫上述兩...

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

問題及 檔名稱 project.cpp 作 者 chenqin.完成日期 2015年5月28日 版 本 號 v1.0 問題描述 在圓類上過載關係運算子 6種 使之能夠按圓的面積比較兩個圓的大小。自編main函式完成測試。程式輸入 略 程式輸出 略 include include using name...