第五周專案二 分數雛形

2021-06-21 06:45:17 字數 787 閱讀 2138

#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

};void cfraction::set(int nu,int de)//定義時不帶預設值

void cfraction::input()

void cfraction::simplify()//化簡

else

for(i=2; i>m;

switch(m)

}return 0;

}

執行結果:

執行結果:已被此程式虐

第二學期第五周專案2 分數類的雛形

作 者 沈遠巨集 完成日期 2013 年 03月25日 版 本 號 v1.0 問題描述 設計乙個簡單的分數類,完成對分數的幾個運算。置值 化簡 使分子分母沒有公因子 放大n倍 輸出 以8 6為例,style為0時,原樣輸出8 6 style為1時,輸出1 1 3 形式,表示一又三分之一 style為...

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

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

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

問題描述 完成分數類的設計,並在main 函式中自行定義物件,呼叫各成員函式,完成基本的測試。include include using namespace std class cfraction 建構函式,初始化用 void set int nu 0,int de 1 置值,改變值時用 void ...