定义并实现一个表示有理数的类Rational ,包括方法的实现

lanceyang1992 2014-11-23 07:27:20
#include <stdio.h>
#include “Rational.h” // Ration定义在该头文件中
int main ()
{ Rational num1(1, 3), num2(3, 1), num3(2, 6), result;
result = num1 + num2;
printf(“%s + %s = %s\n”, num1.value( ),
num2.value( ), result.value( ) );
result = num1 * num2;
printf(“%s * %s = %s\n”, num1.value(),
num2.value(), result.value());
printf(“%s is%s equal to %s.\n”, num1.value(),
(num1 == num2) ? “ ” : “ not”, num2.value());
printf(“%s is%s equal to %s.\n”, num1.value(),
(num1 == num3) ? “ ” : “ not”, num3.value());
return 0;
}

输出结果
1/3 + 3/1 = 10/3
1/3 * 3/1 = 3/3
1/3 is not equal to 3/1.
1/3 is equal to 2/6.
...全文
704 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

65,184

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧