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

2021-07-02 13:07:55 字數 1501 閱讀 6401

/*

* 檔名稱:test.cpp

* 作 者:王元陽

* 完成日期:2015 年 5 月 13 日

* 版 本 號:v1.0

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

*輸入描述:

*程式輸出:編寫的程式

*/#includeusing namespace std;

class cfraction

cfraction(int n,int d):nume(n),deno(d) {}

void simplify();

void display();

cfraction operator+(cfraction &c);

friend cfraction operator+(cfraction &c,int a);

friend cfraction operator+(int a,cfraction &c);

cfraction operator-(cfraction &c);

friend cfraction operator-(cfraction &c,int a);

friend cfraction operator-(int a,cfraction &c);

cfraction operator*(cfraction &c);

friend cfraction operator*(cfraction &c,int a);

friend cfraction operator*(int a,cfraction &c);

cfraction operator/(cfraction &c);

friend cfraction operator/(cfraction &c,int a);

friend cfraction operator/(int a,cfraction &c);

bool operator>(cfraction &c);

bool operator

bool operator==(cfraction &c);

bool operator>=(cfraction &c);

bool operator<=(cfraction &c);

bool operator!=(cfraction &c);

};//過載函式的實現及用於測試的main()函式

void cfraction::simplify()

void cfraction::display()

else

}bool cfraction::operator

bool cfraction::operator!=(cfraction &c)

int main()

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

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

第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...