【C语言:输入两个分数,计算它们的和.用a/b+c/d=x/y的形式.源程序】
答案:2 悬赏:50 手机版
解决时间 2021-02-21 23:59
- 提问者网友:感性作祟
- 2021-02-21 07:35
【C语言:输入两个分数,计算它们的和.用a/b+c/d=x/y的形式.源程序】
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-02-21 09:10
#include //求最大公约数方法int maxCD(int m,int n){int tem;if(m {tem = m;m = n;n = tem;}while(m % n != 0){tem = m % n;m = n;n = tem;}return n;}void main(){int a,b,c,d;printf(请输入a,b,c,\n);scanf(%d%d%d%d,&a,&b,&c,&d);int x = a * d + b * c;int y = b * d;if(x == 0)printf(%d/%d+%d/%d=%d\n,a,b,c,d,0);else{//化简int cd = maxCD(x,y);x /= cd;y /= cd;if(y != 1)printf(%d/%d+%d/%d=%d/%d\n,a,b,c,d,x,y);elseprintf(%d/%d+%d/%d=%d\n,a,b,c,d,x);}}
全部回答
- 1楼网友:舍身薄凉客
- 2021-02-21 10:06
哦,回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯