首页 > 试题广场 >

题目标题: 分数比较

[问答题]

题目标题:

分数比较

题目描述:

请编程实现比较两个分数的大小。(注:进行分数的通分后再比较分子的大小)

输入描述:

输入两个分数,格式为分子/分母 分子/分母,分子,分母均为整数。

输出描述:

输出比较后的结果。如果等于,则输出分子/分母=分子/分母;如果小于分子/分母<分子/分母;如果大于,则输出分子/分母>分子/分母

样式输入:

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;
}

发表于 2017-05-17 04:37:28 回复(0)