第8周專案3 分數類中的運算子過載 1

2021-07-02 03:19:09 字數 1091 閱讀 8101

/*

*檔名稱:main.cpp

*完成日期:2023年 4月29日

*版本號:v1.0

*問題描述:實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除(運算後再化簡)、比較(6種關係)的運算。可以在第4周分數類**的基礎上開始工作。

*輸入描述:

*程式輸出:編寫的程式

*/#include #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); //兩個分數相除,結果要化簡

bool operator>(const cfraction &c);

bool operator

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) // 將分母轉化為正數

}//顯示分數

第8周專案3 分數類中的運算子過載 2

檔名稱 test.cpp 作 者 王元陽 完成日期 2015 年 5 月 13 日 版 本 號 v1.0 問題描述 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除 運算後再化簡 比較 6種關係 的運算。可以在第4周分數類 的基礎上開始工作。輸入描述 程式輸出 編寫的程式 includeu...

第8周專案3 1分數類中的運算子過載

編號及 檔名稱 score.cpp 完成日期 2015年4月26日 版本號 v1.0 問題描述 實現分數類中運算子的過載,在分數類中完成加減乘除 並化簡 比較6中關係運算子的運算 問題輸入 無 問題輸出 如下 include includeusing namespace std class cfra...

第13周專案1 分數類中的運算子過載 (3)

include include using namespace std class cfraction void huajian friend istream operator istream in,cfraction x friend ostream operator cfraction oper...