Subscribe Us

Responsive Advertisement

Advertisement

URI Online Judge | 1022 TDA Rational solution in cpp

 

uri 1022 solution in cpp

by ujjal roy




#include<bits/stdc++.h>

using namespace std;

int cod(int n1,int n2)

{

    if(n1<0)

    {

        n1=(-1)*n1;


    }

    if(n2<0)

    {

        n2=(-1)*n2;


    }

    if(n1%n2==0) return n2;

    else return(cod(n2,n1%n2));

}





main()

{


    int t,n1,d1,n2,d2,i,up1,up2,do1,do2;

    char fi,se,si;

    cin>>t;

    while(t--)

    {

        cin>>n1>>fi>>d1>>si>>n2>>se>>d2;

        if(si=='+')

        {

            up1=(n1*d2+n2*d1);

            do1=d1*d2;

        }


        else if(si=='-')

        {


            up1=(n1*d2-n2*d1);

            do1=d1*d2;


        }


         else if(si=='*')

        {


            up1=n1*n2;

            do1=d1*d2;


        }


         else if(si=='/')

        {


            up1=n1*d2;

            do1=d1*n2;


        }


        int n=cod(up1,do1);



        cout<<up1<<"/"<<do1<<" = "<<up1/n<<"/"<<do1/n<<endl;


    }




    return 0;

}


Post a Comment

0 Comments