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.