分数比较
分数比较:
比较两个分数的大小。
解题思路:
输入两个分数,构造可以求出最小公倍数的函数,利用函数求出分母相同时两分子的大小, 比较大小,根据要求输出结果。
代码:
#include<iostream>
using namespace std;
int bei(int x,int y)
{
int t,temp,k=x*y;
if(x<y)
{
temp=x;
x=y;
y=temp;
}
while(y!=0)
{
t=x%y;
x=y;
y=t;
}
k/=x;
return k;
}
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
int m,n;
m=bei(b,d)/b*a;
n=bei(b,d)/d*c;
if(m>n)
cout<<a<<"/"<<b<<">"<<c<<"/"<<d<<endl;
else
if(m==n)
cout<<a<<"/"<<b<<"="<<c<<"/"<<d<<endl;
else
cout<<a<<"/"<<b<<"<"<<c<<"/"<<d<<endl;
return 0;
}