13周專案一(2)

2021-07-13 06:03:35 字數 1471 閱讀 1484

*檔名稱:main.cpp

*作 者:肖雪

*完成日期:2023年6.7

*版 本 號:v1.0

*問題描述:在(1)的基礎上,實現分數類中的物件和整型數的四則運算。分數類中的物件可以和整型數進行四則運算,且運算符合交換律。

*/#include #include using namespace std;

class cfraction

void simplify();

//輸入輸出的過載

friend istream &operator>>(istream &in,cfraction &x);

friend ostream &operator<

friend cfraction operator + (double &d,cfraction &c);

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);

cfraction operator+(); //取正一目運算

cfraction operator-(); //取反一目運算

cfraction operator~(); //取倒數一目運算

cfraction operator + (double &d);

cfraction operator - (double &d);

cfraction operator * (double &d);

cfraction operator / (double &d);

};// 分數化簡

void cfraction::simplify()

deno/=n;

nume/=n;

if (deno<0)

}// 過載輸入運算子》

istream &operator>>(istream &in,cfraction &x)

return cin;

}// 過載輸出運算子<<

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

第13周 專案 驗證演算法 (2)

問題及 檔名稱 test.cpp 作 者 焦夢真 完成日期 2015年11月25日 版 本 號 v1.0 問題描述 kruskal演算法的驗證 輸入描述 程式輸出 include include include graph.h define maxsize 100 typedef struct ed...