精華區beta STDM-87-301 關於我們 聯絡資訊
Alex叫我出幾題C語言的題目給他做做, 那我就出在版上了, 理工學院的同學有興趣就來試試喔! 這是一些我們大一上學期的題目: (應該不難) 題目一: 讓使用者輸入兩個分數(分子/分母)a,b, 這兩分數(Rational)不一定是最簡。 output: 第一個rational化簡後為:?(換算成浮點數float) 第二個rational化簡後為:?(換算成浮點數float) a+b=? a-b=? a*b=? a/b=? 結果皆需化成最簡分數,且在後面顯示換算成的float. (限制:1.請考慮各種情形:分母為零,分子為零等等。 2.請用class寫,以便以後此程式可以開放給其 他使用者使用,呵呵!有一點物件導向的味道) ex:(示範結果) 請輸入兩個Rational. 第一個Rational之分子?40 第一個Rational之分母?66 第二個Rational之分子?210 第二個Rational之分母?42 第一個Rational化簡後為:20/33 (0.606061 in float form) 第二個Rational化簡後為:5 The addition of the two rational is: 185/33 (5.60606 in float form) The subtraction of the two rational is: -145/33 (-4.39394 in float form) The multiplication of the two rational is: 100/33 (3.0303 in float form) The division of the two rational is: 4/33 (0.121212 in float form) -- 女人是被愛的,不是被了解的...... -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: h232.s114.ts31.