第4周專案2 分數類的雛形

2021-06-29 13:37:06 字數 781 閱讀 4696

問題描述:

完成分數類的設計,並在main()函式中自行定義物件,呼叫各成員函式,完成基本的測試。

**:

#include #include using namespace std;

class cfraction

; //建構函式,初始化用

void set(int nu=0,int de=1); //置值,改變值時用

void input(); //按照"nu/de"的格式,如"5/2"的形式輸入

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

void amplify(int n); //放大n倍,如2/3放大5倍為10/3

void output(int style=0); //輸出:以8/6為例,style為0時,原樣輸出8/6;

//style為1時,輸出化簡後形式4/3;

//style為2時,輸出1(1/3)形式,表示一又三分之一;

//style為3時,用小數形式輸出,如1.3333;

//預設方式0

};int main()

void cfraction::output(int s)

while(a!='/');

}

執行結果:

第4周專案2 分數類的雛形

檔名稱 main.cpp 完成日期 2015年 4月5日 版本號 v1.0 問題描述 c 中提供了多種基本的資料型別。實際上,這些遠不能滿足我們的需求,如複數 第10章的例子大多是處理複數 再如分數。我們可以自定義類支援這些資料型別。輸入描述 程式輸出 編寫的程式 include include u...

第6周專案1 分數類的雛形(3)

檔名 test.cpp 完成日期 2016年4月10日 版本號 v1.0 問題描述 分數的輸入輸出 3 includeusing namespace std class cfraction cfraction cfraction int nu,int de else void cfraction i...

第四周 專案2 分數類的雛形

問題及 all right reserved 檔名 分數類的雛形 作者 童宇 完成日期 2015年3月31日 版本號v1.0 問題描述 設計乙個簡單的分數類,完成對分數的幾個運算 輸入描述 程式輸出 include using namespace std class cfraction cfract...