PAT乙級 有理數四則運算 c

2021-10-02 00:25:19 字數 1120 閱讀 2052

✨難點在於 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 運算子 有理數...