7-6 有理數比較(10 分)
阿新 • • 發佈:2019-02-09
7-6 有理數比較(10 分)
本題要求編寫程式,比較兩個有理數的大小。
輸入格式:
輸入在一行中按照“a1/b1 a2/b2”的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。
輸出格式:
在一行中按照“a1/b1 關係符 a2/b2”的格式輸出兩個有理數的關係。其中“>”表示“大於”,“<”表示“小於”,“=”表示“等於”。
輸入樣例1:
1/2 3/4
輸出樣例1:
1/2 < 3/4
輸入樣例2:
6/8 3/4
輸出樣例2:
6/8 = 3/4
emmm~屬於有理數系列比較簡單的題目了,這個題的中心思想就是把兩個分數處理成小數進行大小比較hhh#include<bits/stdc++.h> using namespace std; int main(){ struct num{ int a; int b; double value; }x1,x2; scanf("%d/%d %d/%d",&x1.a,&x1.b,&x2.a,&x2.b); x1.value=x1.a*1.0/x1.b; x2.value=x2.a*1.0/x2.b; if(x1.value<x2.value) printf("%d/%d < %d/%d",x1.a,x1.b,x2.a,x2.b); if(x1.value>x2.value) printf("%d/%d > %d/%d",x1.a,x1.b,x2.a,x2.b); else if(x1.value==x2.value) printf("%d/%d = %d/%d",x1.a,x1.b,x2.a,x2.b); return 0; }