C++:运算符重载1(分数的加法)

题目描述设计一个分数类rationalNumber,该类中包括分子和分母两个成员数据,并具有下述功能:(1)建立构造函数,它能防止分母为零(分母为0时,输出"denomi... 题目描述
设计一个分数类rationalNumber,该类中包括分子和分母两个成员数据,并具有下述功能:

(1)建立构造函数,它能防止分母为零(分母为0时,输出"denominator equal zero"),当分数不是最简形式时进行约分,并避免分母为负数。

(2)重载加法运算符。

输入
输入数据第一行为一个整数T,表示有T组数据。每组数据一行,包含四个整数,分别表示两个分数a,b的分子和分母:分子 分母 分子 分母。
输出
对于每一组数据,输出两个分数相加的结果,格式参照样例输出。
样例输入
4
2 -4 1 4
2 -4 1 -2
2 -4 1 2
2 0 4 6
样例输出
-1/2+1/4=-1/4
-1/2-1/2=-1
-1/2+1/2=0
denominator equal zero
展开
 我来答
匿名用户
2016-05-27
展开全部
1、判断a、b的正负
2、a、b通分,然后分子根据a、b的正负进行计算
3、结果约分
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式