问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C++编程建立分数类,实现分数加、减、乘、除、求倒等。25

发布网友 发布时间:2023-10-13 01:29

我来回答

1个回答

热心网友 时间:2024-12-03 07:05

部分代码,自己可以借鉴完善的

Franction FranAdd(const Franction& a,const Franction& b)
{ //返回两个分数a,b之和
void FranSimp(Franction&);
Franction c; //定义临时变量c,用于保存求和结果
c.nume=a.nume*b.deno+a.deno*b.nume //计算结构分数的分子
c.deno=a.deno*b.deno; //计算结果分数的分母
FranSimp(c); //化简分数
return c;
}
void FranSimp(Franction& x)
{ //把x化为最简分数
//求x的分子和分母的最大公约数
int m,n,r;
m=x.nume;n=x.deno;
r=m%n;
while(r!=0)
{ //循环结束值就是x分子分母的最倒公约数
m=n;n=r;
r=m%n;
}
//化简x,使分子分母缩小n倍
if(n!=1)
{
x.nume/=n;
x.deno/=n;
}
//若分母为负则让分子分母同时取负后使分子分母转换为正值
if(x.deno<0)
{
x.nume=-x.nume;
x.deno=-x.deno;
}
}
bool FranEqual(const Franction& a,const Franction& b)
{ //若a,b的值相等则返回ture,否则返回false;
if(a.nume*b.deno-b.nume*a.deno==0) return true;
else return false;
}
void FranInput(Franction& x)
{ //分数的输入
char ch; //ch保存分数驶入分除号
cout<<"Input a franction:"<<ednl;
cin>>x.nume>>ch>>x.deno;
if(x.deno==0)
{ cout<<"除数为0!"<<endl;
exit(1); //中止程序运行
}
}
void FranOutput(Franction& x)
{ //分数的输出
cout<<x.nume<<'/'<<x.deno<<endl;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为freebuds4i切歌怎么操作_华为freebuds4i怎么切歌 华为freebuds pro切歌方法_华为freebuds pro怎么切歌 华为耳机怎么切换下一曲 欧美电影,好像是宠物有一个世界,宠物会想办法跟主人的灵魂互换占据 ...的名字,欧洲中世纪,一个王子的继母把他的灵魂和狗的灵魂互换了... 问一部外国电影的名字 剧情记得不大清楚l了 是前几年的片子 灵魂互换的... HUAWEI 华为 AGS2-W09 10.1英寸平板电脑 (香槟金、64GB+4GB、WiFi版... 诛仙3百法和千法差距大吗 微信怎么解除应用授权登录 授权应用删除方法 微信怎么解除应用授权登录授权应用删除方法 求大神用c++编码,自定义分数类fraction,使用该类可... 宝宝一岁多过敏体质,变异性哮喘可以除根吗4 魔戒小说与指环王电影的区别76 转机的时候中间用重新托运行李吗18 广西公务员考试的总分是多少啊?6 西安培华学院,西安亚欧学院,西京学院哪个比较好25 我硬盘内存实际占用和显示不一样12 摩尔卡丁车的适用平台 2009年农历10月14日出生的女孩取个什么名字好?最好中性... 公司里有客人来,应该先给客人倒茶还是先给经理倒?10 三国演义里有哪些故事和故事的主人公910 追风筝的人里面阿富汗国别式教育对阿米尔和哈桑之间的友谊造成哪...3 西安欧亚学院,西安培华学院,西京学院,哪个好?50 信用飞怎么完成机票分期支付?3 2009年2月20日晚00:35分出生的女孩,取什么名字好 我的下载安装的Flash Player在线看视频不连贯是怎么...1 用于连接的螺纹是什么螺纹12 “王八鸟”回来了 用螺纹密封的管螺纹的连接方式10 下面的诗句中,描述的场景和“快递员”有关的是哪一句呢? 设年龄为35岁的人,购买一张保险金额为1 000元的5年定期寿险保单,问题... 河南美妞网络技术有限公司怎么样? 宽带连接错误813怎么办100 锥管螺纹和管螺纹的区别42 连接电缆保护管(水煤气管)与电缆桥架(钢制)的那个螺纹接头究...1 摩尔卡丁车是不是照搬任天堂 我的电脑属性显示的内存怎么不对? 的刀割了一道1mm深的伤口,这样有必要打破伤风针吗 怎么克服恋师情结?3 审计问题:什么是期后事项?有什么类别? 期后事项审计对财务报... 老师为什么管不住学生? 我得强迫症已经快10年了,曾经住院治疗过,吃过两年药。后来一直没吃,目... 硬盘空间和内存有什么不一样15 日本产的保健品质量好吗?会不会有核污染? s3c2410 最全中文资料3 请问英雄联盟里杀死巨龙会得到什么效果?47 天龙八部套装效果问题 谁知道一不电视剧的名字,其中最精典的台词是“人间大炮一级准备...63 2009年9月22日出生女孩取什么名字好6 扣球打一数字