红警少尉:一道c++的题,大家帮个忙,谢了~~

来源:百度文库 编辑:高考问答 时间:2024/05/06 01:38:54
建立用于完成分数形式运算的类RNumber。编写一个测试该类的程序。用整数变量表示类的私有数据(即分子和分母)。给类提供一个能够对所声明的对象初始化的构造函数。为了能够在不提供初始化值的情况下也能对对象初始化,构造函数中应该包含默认的值。构造函数还应该以最简分数的形式存储数据,即2/4应该在对象中存储成分子为1、分母为2的形式。公有成员函数应该有以下功能:
(1)两个有理数相加,以最简形式保存结果;
(2)两个有理数相减,以最简形式保存结果;
(3)两个有理数相乘,以最简形式保存结果;
(4)两个有理数相除,以最简形式保存结果;
(5)以a/b的形式输出有理数(a是分子,b是分母);
(6)以浮点形式输出有理数。

好难啊!!