第二學期第13周專案2 圓的比較

2021-06-22 05:22:07 字數 1105 閱讀 2989

/*

* 作 者: 沈遠巨集

* 完成日期:2014 年 05月20日

* 版 本 號:v1.0

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

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

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

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

(5)在專案1的基礎上,在圓類上過載關係運算子(6種),使之能夠按圓的面積比較兩個圓的大小。

自編main函式完成測試。

* 輸出:圓的關係

*/#include #include #define pi 3.14

using namespace std;

class point

~point()

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

friend ostream& operator <<(ostream& out,point &p);

double getx()

double gety()

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

ostream& operator <<(ostream& out,point &p)

;double circle:: area()

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

ostream& operator <<(ostream& out,circle &c)

else

} bool operator <(circle &a,circle &b)

else

}bool operator !=(circle &a,circle &b)

else

}int main( )

if(c1!=c2)

return 0;

}

第13周專案2

檔名稱 完成日期 2014 年 5 月 20 日 版本號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 圓的比較 問題分析 演算法設計 include include using namespace std class point point double get x doub...

第13周專案1 (3)

檔名稱 test.cpp 版本 code blocks 問題描述 定義分數的一目運算 和 分別代表分數取正和求反,將 按位取反運算子 過載為分數的求倒數運算。輸入描述 程式輸出 include include using namespace std class cfraction void simp...

第二週專案2

程式的版權和版本宣告部分 檔名稱 score.cpp 作 者 完成日期 年 月 日 版本號 v1.0 輸入描述 已經在程式中初始化 問題描述 將學生成績資訊儲存在結構體陣列中,對結構體排序並輸出 輸出 按c 降序和按學號公升序排序後的學生成績單...