xay dung cau truc phan so voi cac phep toan

/*xay dung cau truc phan so voi cac phep toan*/

#include<stdio.h>

#include<conio.h>

typedef struct

{

    int tu;

    int mau;

}phanso;

int ucln(int a,int b)

{

      if(b>a)

      {  tg=a;

         a=b;

         b=tg;

      }

      while(b!=0)

      { tg=a%b;

        a=b;

        b=tg;

      }

      return a;

}

phanso cong(phanso a,phanso b)

{

     int c,tu,mau;

     phanso tong;

     tu=a.tu*b.mau+b.tu*a.mau;

     mau=a.mau*b.mau;

     c=ucln(tu,mau);

     tu=tu/c;

     mau=mau/c;

     tong.tu=tu;

     tong.mau=mau;

     return tong;

}

phanso tru(phanso a,phanso b)

{

     int c,tu,mau;

     phanso hieu;

     tu=a.tu*b.mau-b.tu*a.mau;

     mau=a.mau*b.mau;

     c=ucln(tu,mau);

     tu=tu/c;

     mau=mau/c;

     hieu.tu=tu;

     hieu.mau=mau;

     return hieu;

}

phanso nhan(phanso a,phanso b)

{

     int c,tu,mau;

     phanso tich;

     tu=a.tu*b.tu;

     mau=a.mau*b.mau;

     c=ucln(tu,mau);

     tu=tu/c;

     mau=mau/c;

     tich.tu=tu;

     tich.mau=mau;

     return tich;

}

phanso chia(phanso a,phanso b)

{

     int c,tu,mau;

     phanso thuong;

     tu=a.tu*b.mau;

     mau=b.tu*a.mau;

     c=ucln(tu,mau);

     tu=tu/c;

     mau=mau/c;

     thuong.tu=tu;

     thuong.mau=mau;

     return thuong;

}

int main()

{

    phanso a,b,tong,hieu,tich,thuong;

    printf("nhap tu so va mau so cua phan so thu nhat:");

    scanf("%d%d",&a.tu,&a.mau);

    printf("nhap tu so va mau so cua phan so thu hai:");

    scanf("%d%d",&b.tu,&b.mau);

    tong=cong(a,b);

    printf("

tong cua hai phan so la: %d/%d",tong.tu,tong.mau);

    hieu=tru(a,b);

    printf("

hieu cua hai phan so la: %d/%d",hieu.tu,hieu.mau);

    tich=nhan(a,b);

    printf("

tich cua hai phan so la: %d/%d",tich.tu,tich.mau);

    thuong=chia(a,b);

    printf("

thuong cua hai phan so la: %d/%d",thuong.tu,thuong.mau);

    getch();

    return 0;

}

Bạn đang đọc truyện trên: TruyenTop.Vip

Tags: