Problem B: 分数类的关系重载

Problem B: 分数类的关系重载

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 287  Solved: 194
[Submit][Status][Web Board][Creator:]

Description

定义一个分数类Fraction,成员数据包括分子和分母(假设必须为整数)。

添加如下成员函数:构造函数、复制构造函数、约分函数(如将3/6约分为1/2),打印函数,通分函数。

要求在最终的打印结果当中,分母不允许出现负数,请思考如何处理比较方便。

用成员函数重载如下运算符:大于号、小于号、等于号、不等于号、大于等于号和小于等于号,用来完成两个分数间的关系运算。

Input

依次输入四个整数,分别代表两个分数的分子和分母。

如输入1 3 1 6,则代表1/3和1/6。

Output

分六行输出两个分数的关系运算结果,要求:

1、为避免负号和除号等影响结果显示,所有分数的显示要添加括号,具体如示例所示。

2、不添加任何多余的空格。

3、所有符号都是英文符号,所有字母都是小写字母。

Sample Input

1 3 1 -6

Sample Output

(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
[Submit][Status]