下载此文档

c实现分数重载实现分数的加减乘除重载函数运算符重载.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
昆明理工大学理学院
信息与计算科学专业操作性实验报告
年级: 2010级 姓名:学号:指导教师: 实验课程名称:开课实验室: 理学院机房 实验成绩:
学风(5)
观察能力(15)
操作能力(30)
调试能力(50)
其它
总1 =be I ow, b2=f r ac. be I ow, m, s; if (b1>b2)
{
m=b1%b2;
s=b2;
}
else
{
m=b2%b1;
s=b1;
}
while (m>0)
{
int res=s%m;
s=m, m=res;
}
int smaI I = (b1 *b2)/s;
above=above*(smaI I/be Iow);
=* (smaI I/frac, be Iow);
be Iow=smaI I;
frac, be Iow=smaI I;
return frac;
//*************** 分数 的 相 加************* / /
fraction fraction::operator+ (fraction fr)
f3. above=above*fr. below+fr. above*below;
Iow=beIow*fr. below;
f3. reduction();
return f3;
//********************* 分数 的 相 减 *************** / /
fraction fraction::operator-(fraction fr)
fraction f3;
=above*fr. below-fr. above*below;
Iow=beIow*fr. below;
f3. reduction();
return f3;
//******************* 分数 的 相 乘 **************** / /
fraction fract ion::operator* (fract i on fr)
fraction f3;
f3. above=above*fr. above;
f3. be Iow=below*fr. below;
f3. reduction();
//****************** 分数 的 相 除 *********** / /
fraction fraction::operator/(fraction fr)
fraction f3;
=above*fr. below;
=below*fr. above;
f3. reduction();
return f3;
]
//********************* 分数 的输出 ************* / /
vo i d fract i on:: d i sp I ay ()
cout«above«end 1«" "«end l«be Iow«end I«end I«end I;
}
//******************* 分数 的 输入 **************** / /

c实现分数重载实现分数的加减乘除重载函数运算符重载 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小88 KB
  • 时间2022-05-20