2 12 4 點 圓的關係

2021-07-02 21:47:27 字數 1187 閱讀 5444

問題及**:

#include #include using namespace std;

class point

; friend istream &operator>>(istream &,point &);

friend ostream &operator<

double getx();

double gety();

};istream &operator>>(istream &in,point &p)

ostream &operator<

;double circle::volume()

istream &operator>>(istream &in,circle &c)

ostream &operator<

bool operator>(circle &c1,circle &c2)

bool operator>=(circle &c1,circle &c2)

bool operator==(circle &c1,circle &c2)

bool operator!=(circle &c1,circle &c2)

point crosspoint1(circle &c,point &p)

point crosspoint2(circle &c,point &p)

int main( )

{ point p0;

cout<>p0;

cout<>c0;

cout<0)?"外":((locate(p1, c1)<0)?"內":"上"))<0)?"外":((locate(p2, c1)<0)?"內":"上"))<0)?"外":((locate(p3, c1)<0)?"內":"上"))c2":"面積:c1<=c2")

執行結果:

學習小結:

a big program!

花了好長時間,其實花最長時間的還是第五第六個問

和賀老師討論了一番+自己糾結了大半個晚上,終於解決

原來是double型資料的精度問題

前五個感覺都是小菜啊,哈哈。。。。

第六個寫出來了,但是有點粗糙,總感覺有更好的辦法

ok!

點圓的關係

完成日期 2014年6月9日 版本號 v1.0 對任務及求解方法的描述部分 圓的比較 我的程式 include include using namespace std class point 建構函式 double distance const point p const 求距離 friend os...

13 1點 圓的關係

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

13 1點 圓的關係

程式的版權和版本宣告部分 檔名稱 a.cpp 作 者 孔雲 完成日期 2014年5月25日 版 本 號 v1.0 輸入描述 主函式已給出。問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示...