Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<cstdio>
- #include<iostream>
- #include<cmath>
- #include<cstdlib>
- using namespace std;
- int mdc(int a,int b)
- {
- if(b==0)
- return a;
- else
- return mdc(b,a%b);
- }
- int main()
- {
- int a,b,c,d,t,i,hor,lob,div;
- char ope;
- scanf("%d\n",&t);
- for(i=1; i<=t; i++)
- {
- scanf("%d / %d %c %d / %d",&a,&b,&ope,&c,&d);
- if(ope=='+')
- {
- hor=b*d;
- lob=a*d+b*c;
- div=mdc(hor,lob);
- if(div<0)
- div*=-1;
- }
- else if(ope=='-')
- {
- hor=b*d;
- lob=a*d-b*c;
- div=mdc(hor,lob);
- if(div<0)
- div*=-1;
- }
- else if(ope=='*')
- {
- hor=b*d;
- lob=a*c;
- div=mdc(hor,lob);
- if(div<0)
- div*=-1;
- }
- else if(ope=='/')
- {
- hor=b*c;
- lob=a*d;
- div=mdc(hor,lob);
- }
- printf("%d/%d = %d/%d\n",lob,hor,lob/div,hor/div);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement