一个木函软件测试计划书,创建一个名为Rational的类,进行分数运算。编写一个程序测试该类。要求使用C++语言...
满意答案
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++语言...相关推荐
- 一个木函v7.0.4 多功能工具箱
文章目录[隐藏] 软件介绍 软件截图 软件介绍 一个木函是一款功能非常强大的手机工具箱APP,包含了超多超实用的功能,各类工具应有尽有,超多热门工具,帮你解决生活中的各种难题. 软件截图 附 件 下 ...
- 小工具软件,有点相似一个木函
这个软件就是一些 小工具的集合 有点相似 一个木函 它的官网:00houqq.cn 选取一个网盘搜索的小功能看下 有好多网名可以选择
- (有理数类 )创建一个名为Rational的类,进行分数运算。
原题目是 (有理数类 )创建一个名为Rational的类,进行分数运算.编写一个程序测试这个类. 用整数变量表示类的private数据:numerator( 分子)和denominator(分母).提 ...
- 一个木函工具桌面测试版,支持Linux MacOS Windows
点击上方"码农的后花园",选择"星标" 公众号 精选文章,第一时间送达 "一个木函"App版是一款小巧实用的工具,功能主要包括包括:图形图像 ...
- 逆天的APP,不得不提到 “一个木函”
一个木函 好在哪里,为什么被用户如此喜爱? 一个木函界面很小巧,细腻,清新,技能反差萌的超实用和酷炫狂霸拽 应用管理.文字处理.中英互译. 微云直链BiliBili视频解析.封面获取.修改LCD密度. ...
- 安卓神器聚合类工具APP——一个木函
强迫症?总是不想为手机上安装很多不经常使用的App? 或许,你也常想使用一些工具,却找不到门道,或者总是会往手机中下载一堆不是很有必要或体验层次不齐的App. 一个木函 这是一个工具聚合类的APP,现 ...
- 类似一个木函的app 实用工具箱
实用工具箱是一款类似于"一个木函"的多功能工具箱,采用最新黑简技所打造,涵盖了超多的小功能,共分为全部.日常.图片.查询.设备.特色.提取.其它.趣味游戏等九个大分类,总共两百个左 ...
- 功能繁多的一个木函, 到底什么来头?
一个木函其是由上海花筏科技有限公司开发的一款工具类App. 一个木函提供了与日常.图片.设备.清理.转码.相关的60多种工具,基本满足您在数码生活中的所有需求. 使您可以不用再安装一些不怎么常用的,亦 ...
- 找到有趣发现好玩的应用 一个木函
铺天盖地的Android应用太多了,发现有趣越来越难,抽空为大家物色有趣. 为啥从这个应用写起?因为它,功能非常强大,基本上装一个,所有的基础工具都具备了~~~ 它可能是到现在为止,你用过或者没用过的 ...
最新文章
- git add 文件夹_Git的下载安装以及基本操作
- 天翼云从业认证【考前半小时的30句话】
- C++ 标准库类型 set
- VTK:InfoVis之XGMLReader
- 计算机房消防知识培训,通信机房消防知识培训课件.ppt
- 隐藏/显示jeecg-boot 后端管理页面的右侧的系统设置
- python 中的面向对象
- 关于Bus的几个问题
- Python案例:房源信息分析
- MFC_Combo_Box_用法(下拉框)
- Docker 容器十诫
- js 多维数组 应用
- ansys18安装教程_ANSYS|ansys18.0完整安装过程及常见问题解决方案「图文」
- MS08067 Web安全进阶实战班-第一期 强势来袭~
- Canal | 工作原理、安装部署、使用第三方插件与SpringBoot完美整合
- 常用分子对接软件简介
- 【未来简史】读书笔记
- led指示灯电路图大全(八款led指示灯电路设计原理图详解)
- 黑客利用WordPress 插件暗中建立后门网站
- 创建响应式HTML电子邮件