定义一个分数类Fraction,成员数据包括分子和分母(假设必须为整数)。
添加如下成员函数:构造函数、复制构造函数、约分函数(如将3/6约分为1/2),打印函数,通分函数。
要求在最终的打印结果当中,分母不允许出现负数,请思考如何处理比较方便。
用成员函数重载如下运算符:加号,减号,乘号和除号,用来完成两个分数的四则运算。
定义一个分数类Fraction,成员数据包括分子和分母(假设必须为整数)。
添加如下成员函数:构造函数、复制构造函数、约分函数(如将3/6约分为1/2),打印函数,通分函数。
要求在最终的打印结果当中,分母不允许出现负数,请思考如何处理比较方便。
用成员函数重载如下运算符:加号,减号,乘号和除号,用来完成两个分数的四则运算。
依次输入四个整数,分别代表两个分数的分子和分母。
如输入1 3 1 6,则代表1/3和1/6。
分四行输出两个分数的四则运算结果,要求:
1、为避免负号和除号等影响结果显示,所有分数的显示要添加括号,具体如示例所示。
2、不添加任何多余的空格。
3、所有符号都是英文符号。
1 3 1 -6
(1/3)+(-1/6)=(1/6)
(1/3)-(-1/6)=(1/2)
(1/3)*(-1/6)=(-1/18)
(1/3)/(-1/6)=(-2/1)