1 / 3
文档名称:

[精品]分数计算器代码.doc

格式:doc   大小:82KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[精品]分数计算器代码.doc

上传人:蓝天 2022/5/20 文件大小:82 KB

下载得到文件列表

[精品]分数计算器代码.doc

文档介绍

文档介绍:,是因为没有勇气结束这一天;赖床,是因为没有勇气开始这一天。
朋友,就是将你看透了还能喜欢你的人。#include<iostream. h>
/*分数的定义*/
class fenshu
{
,是因为没有勇气结束这一天;赖床,是因为没有勇气开始这一天。
朋友,就是将你看透了还能喜欢你的人。#include<iostream. h>
/*分数的定义*/
class fenshu
{
public:
int fenzi;
char chuhao;
int fenmu;
fenshu ()
(
}
fenshu fenshu::operator+(fenshu &nl);
fenshu fenshu::operator-(fenshu &nl);
fenshu fenshu::operator*(fenshu &nl);
fenshu fenshu::operator/(fenshu &nl);
friend ostream& operator<<(ostream&, fenshu&);
friend istream& operator>>(istream&, fenshu&);
};
/*运算符的重载*/
fenshu fenshu::operator+(fenshu &nl)
{
fenshu n;
n. fenzi=fenzi+nl. fenzi;
n. fenmu=nl. f enmu;
return n;
}
fenshu fenshu::operator-(fenshu &nl)
{
fenshu n;
n. fenzi二fenzi—nl. fenzi;
n. fenmu=nl. fenmu;
return n;
}
fenshu fenshu::operator*(fenshu &nl)
(
fenshu n;
n. fenzi二fenzi*nl. fenzi;
n. f enmu=f enmu^n1. fenmu;
return n;
fenshu fenshu::operator/(fenshu &nl)
fenshu n;
n. fenzi二fenzi*nl. fenmu;
n. fenmu=fenmu^n1. fenzi;
return n;
}
/*”〈<, >>”的重载*/
ostreamfe operator<<(ostream&output, fenshu&n)
(
output〈〈〈〈"/"〈〈n. fenmu<<endl;
return output;
}
istream& operator>>(istream&input, fenshu&n)
{
cout〈〈〃请输入两个分数计算式zz«endl;
input»n. fenzi>>n. chuhao>>n. fenmu;
return input;
}
/*分数约分*/
fenshu yuefen(fenshu n)
{
fenshu m=n;
for (int t=2;t<=m. fenzi;t++)
{
if (m. fenzi%t=0&&m. fenm