分数比较

分数比较:

比较两个分数的大小。

解题思路:

输入两个分数,构造可以求出最小公倍数的函数,利用函数求出分母相同时两分子的大小, 比较大小,根据要求输出结果。

代码:

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

}

posted @ 2023-05-12 20:48  不如喝点  阅读(70)  评论(0编辑  收藏  举报