宣告:此任務是老師的答案。。。總是把博文攢到乙個時間才交上去。。。
#include using namespace std;
class cfraction
void simplify();
void display();
cfraction operator+(const cfraction &c); //兩個分數相加,結果要化簡
cfraction operator-(const cfraction &c); //兩個分數相減,結果要化簡
cfraction operator*(const cfraction &c); //兩個分數相乘,結果要化簡
cfraction operator/(const cfraction &c); //兩個分數相除,結果要化簡
cfraction operator+(); //取正一目運算
cfraction operator-(); //取反一目運算
bool operator>(const cfraction &c);
bool operator<(const cfraction &c);
bool operator==(const cfraction &c);
bool operator!=(const cfraction &c);
bool operator>=(const cfraction &c);
bool operator<=(const cfraction &c);
};// 分數化簡
void cfraction::simplify()
deno/=n; // 化簡
nume/=n;
if (deno<0) // 將分母轉化為正數 }
//顯示分數
void cfraction::display()
int main()
{ cfraction x(1,3),y(-5,10),s;
cout<<"分數x=1/3 y=-5/10" 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 張艷明 完成日期 2012 年 4 月 10 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除 運算後再化簡 求反。比較 6中關係 的運算。程式輸出 程式頭部的注釋結... 實驗內容 實現複數類中的運算子過載定義乙個複數類過載運算子 使之能用於複數的加減乘除。程式的版權和版本宣告部分 檔名稱 實現複數類中的運算子過載 作 者 薛廣晨 完成日期 2012 年 4 月 7 日 版 本號 x1.0 對任務及求解方法的描述部分 輸入描述 程式頭部的注釋結束 此處也刪除了斜槓 任... 實驗內容 實現分數的運算子過載 程式的版權和版本宣告部分 檔名稱 實現分數的運算子過載 作 者 薛廣晨 完成日期 2012 年 4 月 7 日 版 本號 x1.0 任務4 在任務3的基礎上拓展。分數類中的物件可以和整型數進行四則運算,且運算符合交換律。例如 cfraction a 1,3 b int...第八周任務三
第八周 任務一
第八周 任務四