/*
* 作 者: 沈遠巨集
* 完成日期: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 降序和按學號公升序排序後的學生成績單...