编写一个C程序,实现两个分数的加减法。

#include<stdio.h>
int main() {
    int a, b, c, d,t,r,n,x,i,y,z1,z2,fenzi1,fenzi2,fenzi,fenzi0; //abcd分别是初始分子1分母1分子2分母2、t是存储临时变量用作交换的,fenzi0是判断最后输出符号的,
    char o;                                                 //xy存储两个分母,fenzi1和fenzi2是两个最终分子,z1和z2是存最开始的两个分子 r求余,n是分母的积
    int fenmu;
    printf("请输入分子1/分母1符号分子2/分母2,分母不能为0:\n"); //  6/12+3/12    只计算了两个正数的加减法,
    scanf("%d/%d%c%d/%d", &a, &b, &o, &c, &d);
    printf("%d/%d%c%d/%d\n", a, b, o, c, d);                //看输出是否有误
    x = b;
    y = d;
    z1 = a; z2 = b;
    if (b < d) {                                    //把分母较大的分数放前面,为求最小共倍数做准备,先做分母的通分,
        t = b;
        b = d;
        d = t;
        /*t = a;
        a = c;
        c = t;*/
    }
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值