#include<stdio.h>
#include<stdlib.h>
int commonDivisor(int n, int m)
{
if(n<m)
{
int c = m;
m = n;
n = c;
}
int temp = n%m;
if(temp == 0)
return m;
else
return commonDivisor(m,temp);
}
void jia(int a,int b,int c, int d)
{
int e = a*d+b*c;
int f = b*d;
if(e%f == 0)
{
printf("%d",e/f);
}
else
{
printf("%d/%d",e/commonDivisor(e,f),f/(commonDivisor(e,f)));
}
}
void jian(int a,int b,int c,int d)
{
int g = a*d-b*c;
int f = b*d;
if(g==0)
{
printf("0");
}
else if(g>0){
if(g%f == 0)
{
printf("%d",g/f);
}
else
printf("%d/%d",g/commonDivisor(g,f),f/(commonDivisor(g,f)));
}
else{
if(abs(g)%f == 0)
{
printf("-%d",abs(g)/f);
}
else
printf("-%d/%d",abs(g)/commonDivisor(abs(g),f),f/(commonDivisor(abs(g),f)));
}
}
int main()
{
int k;
scanf("%d",&k);
while(k--)
{
int a,b,c,d,e,f,g;
scanf("%d%d%d%d",&a,&b,&c,&d);
jia(a,b,c,d);
printf(" ");
jian(a,b,c,d);
printf("\n");
}
}
XTU 1105 分数加减法
最新推荐文章于 2020-09-05 21:55:30 发布