题目标题:
分数比较
题目描述:
请编程实现比较两个分数的大小。(注:进行分数的通分后再比较分子的大小)
输入描述:
输入两个分数,格式为分子/分母 分子/分母,分子,分母均为整数。
输出描述:
输出比较后的结果。如果等于,则输出分子/分母=分子/分母;如果小于分子/分母<分子/分母;如果大于,则输出分子/分母>分子/分母
样式输入:
1/2 1/3
样式输出:
1/2>1/3
#include <stdio.h>
int gcd(int x,int y)
{
int r=x%y;
while(r)
{
x=y;
y=r;
r=x%y;
}
return y;
}
int main()
{
int a,b,c,d,t;
scanf("%d/%d %d/%d",&a,&b,&c,&d);
if(b>d)
t=gcd(b,d);
else
t=gcd(d,b);
if(a*d/t>c*b/t)
printf("%d/%d>%d/%d",a,b,c,d);
else if(a*d/t==c*b/t)
printf("%d/%d=%d/%d",a,b,c,d);
else
printf("%d/%d<%d/%d",a,b,c,d);
return 0;
}