定义一个分数类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):yes
(1/3)<(-1/6):no
(1/3)==(-1/6):no
(1/3)!=(-1/6):yes
(1/3)>=(-1/6):yes
(1/3)<=(-1/6):no