第13周專案1 (1)

2021-07-12 04:39:01 字數 1078 閱讀 4306

/*

*檔名稱:test.cpp

*版本:code::blocks

* *問題描述: 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除(運算後再化簡)、比較(6種關係)的運算

*輸入描述:

*程式輸出:

*/#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<(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::display()

bool cfraction::operator<(const cfraction &c)

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

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

bool cfraction::operator>=(const cfraction &c)

int main()

第13周專案1 (3)

檔名稱 test.cpp 版本 code blocks 問題描述 定義分數的一目運算 和 分別代表分數取正和求反,將 按位取反運算子 過載為分數的求倒數運算。輸入描述 程式輸出 include include using namespace std class cfraction void simp...

第13周專案2

檔名稱 完成日期 2014 年 5 月 20 日 版本號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 圓的比較 問題分析 演算法設計 include include using namespace std class point point double get x doub...

第5周專案1 3

all rights reserced.檔名稱 main.cpp 作者 李鑫 完成日期 2016.3.31 問題描述 設計三角形類帶引數的建構函式,即 double x,double y,double z 三邊長在呼叫時由實參直接給出,使物件在定義時能夠進行初始化。include includeus...