1675 分數類的輸出

2021-09-20 18:43:21 字數 661 閱讀 9096

封裝乙個分數類fract,用來處理分數功能和運算,支援以下操作:

1. 構造:傳入兩個引數n和m,表示n/m;分數在構造時立即轉化成最簡分數。

2. show()函式:分數輸出為「a/b」或「-a/b」的形式,a、b都是無符號整數。若a為0或b為1,只輸出符號和分子,不輸出「/」和分母。

輸入多行,每行兩個整數,分別為分子和分母,至eof結束。輸入的分母不會為0;

每行輸出乙個分數,與輸入順序一致。

分數輸出時為最簡形式,負號只會出現在最前面,若分母為1或分子為0,則只輸出乙個整數,即分子部分,而沒有「/」和分母部分。

1 320 -15

80 150

-9 1

6 612 16

-33 -48

6 11

0 -10

1/3-4/3

8/15

-9 1

3/411/16

6/11

#includeusing namespace std;

class fract

;inline void fract::show()

if(n==0)}}

else

}} }

#include int main()

}

1680 分數類的模板陣列類

封裝乙個模板陣列類array,支援一下操作 1.建構函式array int n 將陣列初始化為n個儲存空間 2.函式input int n 讀取最多n個元素,但不能超過陣列儲存空間的上限 3.過載下標運算子,返回陣列的元素。封裝乙個分數類fract,用來處理分數功能和運算,能支援你的array類使用...

專案3 分數類的過載

煙台大學計算機學院學生 all right reserved.檔名稱 煙台大學計算機學院學生 all right reserved.檔名稱 專案3 分數類的過載 完成日期 2014年4月11日 版本號 v1.0 對任務及求解方法的描述部分 專案3 分數類的過載 我的程式 include using ...

1167 分數序列

描述 有乙個分數序列 2 1,3 2,5 3,8 5,13 8,編寫程式求出這個序列的前n項之和。輸入輸入只有乙個正整數n,1 n 10。輸出輸出改序列前n項和,結果保留小數後6位。樣例輸入 3樣例輸出 5.166667 提示結果需要用double型別來儲存。name 1167 分數序列 autho...