5:设计并实现一个分数类Fraction
查看提交统计提问
总时间限制: 1000ms 内存限制: 65536kB
描述
一个分数有两部分组成——分子和分母,如5/6
为Fraction类定义实现赋值、加、减、乘、除以及相等判定的运算符,
并定义转换至double型值的函数(保留小数点后六位)
输入
输入一个分数计算表达式,分数用a/b表示,计算符只有+,-,*,/
表达式比较简单,只有 A operator B,其中A和B是分数,operator是计算符
输出
输出计算结果,分别用分数和小数的形式表示: 形如 分数(小数)
样例输入
5/6 + 3/4
样例输出
19/12(1.583333)
提示
- 分数表达式必须是最简,该约分约分,不要用带分数
- 小数表达时,如果小数点后不足六位,则需要对应补零
- 例如对于 5/6 * 3/4, 输出 5/8(0.625000)标题