✨難點在於 1、輸出格式要考慮全面,尤其是有負號的時候
2、當進行分數除法時,第二個數的 分子分母的正負號要交換一下。下面就是針對於這種情況的乙個用例。
3、求最大公約數,最小公倍數,固定**
✨把加法的輸出格式 弄好之後,其他三種就好做了
">#includeusing namespace std;
int split(string s)
if(z<0)
if(s2[0]=='-')
int a1,b1,a2,b2;
a1 = fenzi(s1,k1,flag1);
if(flag1 == 1)
b1 = fenmu(s1,k1);
a2 = fenzi(s2,k2,flag2);
if(flag2 == 1)
b2 = fenmu(s2,k2);
huajian(a1,b1);
cout<
huajian(a2,b2);
cout<
add(a1,b1,a2,b2);
cout<
huajian(a1,b1);
cout<
huajian(a2,b2);
cout<
jianfa(a1,b1,a2,b2);
cout<
huajian(a1,b1);
cout<
huajian(a2,b2);
cout<
cheng(a1,b1,a2,b2);
cout<
huajian(a1,b1);
cout<
huajian(a2,b2);
cout<
chu(a1,b1,a2,b2);
cout<
}
PAT乙級1034 有理數四則運算
1034 有理數四則運算 20 20 分 本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。輸出格式 分別在4行中按照 有理數1 運算子 有理數...
PAT乙級1034 有理數四則運算 20
題目 本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。輸出格式 分別在4行中按照 有理數1 運算子 有理數2 結果 的格式順序輸出2個有理數的...
PAT 乙級 1034 有理數四則運算(模擬)
1034 有理數四則運算 20 20 分 本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。輸出格式 分別在4行中按照 有理數1 運算子 有理數...