第九周專案三分數類中的運算子過載(續)(2)

2021-07-02 08:02:42 字數 848 閱讀 6634

問題及**:

/*

* 檔名稱:test.cpp

* 作 者:郝俊宇

* 完成日期:2023年 5 月9 日

* 版 本 號:v1.0

* 問題描述:在第八周專案三的基礎上(1)定義分數的一目運算+和-,分別代表分數取正和求反,將「按位取反運算子」~過載為分數的求倒數運算。

* 輸入描述:無

* 程式輸出:對應的結果

*/#include #include using namespace std;

class cfraction

;cfraction::cfraction(int nu,int de)//建構函式,初始化使用

void cfraction::simplify()//化簡(使分子分母沒有公因子)

bool cfraction::operator

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

{ char i;

while(1)

{cout<

in>>c.nume>>i>>c.deno;

if(i!='/')

cerr

cin>>t2;

cout<

cout

cout<

執行結果:

知識點總結:

分數類中《和》運算子過載的應用

學習心得:

再輸入和輸出的時候總是忘記寫return。

第九周 專案三 分數類

檔名稱 完成日期 2014年4月28日 版本號 v0.1 對任務及求解方法的描述部分 輸入描述 無 問題描述 實現分數類中的運算子過載 程式輸入 程式輸出 問題分析 演算法設計 我的程式 include include using namespace std class cftra void sim...

第九周 專案三 分數類中的運算子過載(續)

在分數類中的運算子過載基礎上 1 定義分數的一目運算 和 分別代表分數取正和求反,將 按位取反運算子 過載為分數的求倒數運算。2 定義分數類中 和 運算子過載,實現分數的輸入輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。檔名稱 test.cpp 作 者 冷基棟 完成日期 2015年 5 ...

第九周專案三 分數類中的運算子過載(續)

在分數類中的運算子過載基礎上 1 定義分數的一目運算 和 分別代表分數取正和求反,將 按位取反運算子 過載為分數的求倒數運算。2 定義分數類中 和 運算子過載,實現分數的輸入輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。include include using namespace st...