满意答案

buukq

推荐于 2018.03.26

采纳率:47%    等级:9

已帮助:764人

#include

using namespace std;

class Rational

{

private:

int numeraror;//分子

int denominator;//分母

int x(int a,int b)

{

while(a=a%b)swap(a,b);

return b;

}

public:

Rational():numeraror(0),denominator(1){}

Rational(int a):numeraror(a),denominator(1){ }

Rational(int a,int b)

{

int n = x(a,b);

numeraror = a/n;

denominator = b/n;

}

operator double()

{

return (double)numeraror/denominator;

}

const Rational operator+(const Rational& t)

{

return Rational(

this->numeraror * t.denominator + t.numeraror * this->denominator,

this->denominator * t.denominator

);

}

const Rational operator-(const Rational& t)

{

return Rational(

this->numeraror * t.denominator - t.numeraror * this->denominator,

this->denominator * t.denominator

);

}

const Rational operator*(const Rational& t)

{

return Rational(

this->numeraror * t.numeraror,

this->denominator * t.denominator

);

}

const Rational operator/(const Rational& t)

{

return Rational(

this->numeraror * t.denominator ,

t.numeraror * this->denominator

);

}

friend ostream& operator<

void show(){cout<

void showf(){cout<

};

ostream& operator<

{

os<

if(r.denominator!=1)os<

return os;

}

int main()

{

cout<

cout<

cout<

<

Rational a(2,3),b;

b = Rational(1,6);

cout<

a.showf();

cout<

b.show();

cout<

cout<

cout<

cout<

return 0;

}

10分享举报

一个木函软件测试计划书,创建一个名为Rational的类,进行分数运算。编写一个程序测试该类。要求使用C++语言...相关推荐

  1. 一个木函v7.0.4 多功能工具箱

    文章目录[隐藏] 软件介绍 软件截图 软件介绍 一个木函是一款功能非常强大的手机工具箱APP,包含了超多超实用的功能,各类工具应有尽有,超多热门工具,帮你解决生活中的各种难题. 软件截图 附 件 下 ...

  2. 小工具软件,有点相似一个木函

    这个软件就是一些 小工具的集合 有点相似 一个木函 它的官网:00houqq.cn 选取一个网盘搜索的小功能看下 有好多网名可以选择

  3. (有理数类 )创建一个名为Rational的类,进行分数运算。

    原题目是 (有理数类 )创建一个名为Rational的类,进行分数运算.编写一个程序测试这个类. 用整数变量表示类的private数据:numerator( 分子)和denominator(分母).提 ...

  4. 一个木函工具桌面测试版,支持Linux MacOS Windows

    点击上方"码农的后花园",选择"星标" 公众号 精选文章,第一时间送达 "一个木函"App版是一款小巧实用的工具,功能主要包括包括:图形图像 ...

  5. 逆天的APP,不得不提到 “一个木函”

    一个木函 好在哪里,为什么被用户如此喜爱? 一个木函界面很小巧,细腻,清新,技能反差萌的超实用和酷炫狂霸拽 应用管理.文字处理.中英互译. 微云直链BiliBili视频解析.封面获取.修改LCD密度. ...

  6. 安卓神器聚合类工具APP——一个木函

    强迫症?总是不想为手机上安装很多不经常使用的App? 或许,你也常想使用一些工具,却找不到门道,或者总是会往手机中下载一堆不是很有必要或体验层次不齐的App. 一个木函 这是一个工具聚合类的APP,现 ...

  7. 类似一个木函的app 实用工具箱

    实用工具箱是一款类似于"一个木函"的多功能工具箱,采用最新黑简技所打造,涵盖了超多的小功能,共分为全部.日常.图片.查询.设备.特色.提取.其它.趣味游戏等九个大分类,总共两百个左 ...

  8. 功能繁多的一个木函, 到底什么来头?

    一个木函其是由上海花筏科技有限公司开发的一款工具类App. 一个木函提供了与日常.图片.设备.清理.转码.相关的60多种工具,基本满足您在数码生活中的所有需求. 使您可以不用再安装一些不怎么常用的,亦 ...

  9. 找到有趣发现好玩的应用 一个木函

    铺天盖地的Android应用太多了,发现有趣越来越难,抽空为大家物色有趣. 为啥从这个应用写起?因为它,功能非常强大,基本上装一个,所有的基础工具都具备了~~~ 它可能是到现在为止,你用过或者没用过的 ...

最新文章

  1. git add 文件夹_Git的下载安装以及基本操作
  2. 天翼云从业认证【考前半小时的30句话】
  3. C++ 标准库类型 set
  4. VTK:InfoVis之XGMLReader
  5. 计算机房消防知识培训,通信机房消防知识培训课件.ppt
  6. 隐藏/显示jeecg-boot 后端管理页面的右侧的系统设置
  7. python 中的面向对象
  8. 关于Bus的几个问题
  9. Python案例:房源信息分析
  10. MFC_Combo_Box_用法(下拉框)
  11. Docker 容器十诫
  12. js 多维数组 应用
  13. ansys18安装教程_ANSYS|ansys18.0完整安装过程及常见问题解决方案「图文」
  14. MS08067 Web安全进阶实战班-第一期 强势来袭~
  15. Canal | 工作原理、安装部署、使用第三方插件与SpringBoot完美整合
  16. 常用分子对接软件简介
  17. 【未来简史】读书笔记
  18. led指示灯电路图大全(八款led指示灯电路设计原理图详解)
  19. 黑客利用WordPress 插件暗中建立后门网站
  20. 创建响应式HTML电子邮件

热门文章

  1. 可控核聚变能否告别玄学?
  2. 以太坊变红,为什么 ETH 必须持有这个关键支持
  3. 灵格斯 (Lingoes) 去广告方法
  4. UEA20181224 郭恩赐 作业2019 3 22
  5. 2018湖南嘉杰杯ACM省赛
  6. 产品体验--女子监狱
  7. 给2014年的自己开的书单
  8. include和ViewStub的区别
  9. css中实现元素隐藏的几种方法
  10. SQL语句中使用回车换行符