1034 有理數四則運算 20

2021-08-09 21:36:52 字數 1648 閱讀 9392

時間限制

200 ms

記憶體限制

65536 kb

**長度限制

8000 b

判題程式

standard

作者 chen, yue

本題要求編寫程式,計算2個有理數的和、差、積、商。

輸入格式:

輸入在一行中按照「a1/b1 a2/b2」的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。

輸出格式:

分別在4行中按照「有理數1 運算子 有理數2 = 結果」的格式順序輸出2個有理數的和、差、積、商。注意輸出的每個有理數必須是該有理數的最簡形式「k a/b」,其中k是整數部分,a/b是最簡分數部分;若為負數,則須加括號;若除法分母為0,則輸出「inf」。題目保證正確的輸出中沒有超過整型範圍的整數。

輸入樣例1:

2/3 -4/2
輸出樣例1:
2/3 + (-2) = (-1 1/3)

2/3 - (-2) = 2 2/3

2/3 * (-2) = (-1 1/3)

2/3 / (-2) = (-1/3)

輸入樣例2:
5/3 0/6
輸出樣例2:
1 2/3 + 0 = 1 2/3

1 2/3 - 0 = 1 2/3

1 2/3 * 0 = 0

1 2/3 / 0 = inf

提交**

/*

巨煩的模擬題

*/#include #include long calgongyueshu(long m, long n)

return n;

}

void printfenshu (long fenzi, long fenmu)

else

else

} }

void printexpress(long fenzi1, long fenmu1, long fenzi2,long fenmu2, char op)

void add(long fenzi1,long fenmu1,long fenzi2,long fenmu2)

void sub(long fenzi1, long fenmu1,long fenzi2, long fenmu2)

void mul(long fenzi1, long fenmu1,long fenzi2,long fenmu2)

void div(long fenzi1,long fenmu1, long fenzi2,long fenmu2)

printexpress(fenzi1, fenmu1, fenzi2, fenmu2, '/');

if(fenmu != 0)

printfenshu(fenzi, fenmu);

else

printf("inf");

printf("\n");

}

int main()

1034 有理數四則運算 20

本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。輸出格式 分別在4行中按照 有理數1 運算子 有理數2 結果 的格式順序輸出2個有理數的和 差...

1034 有理數四則運算 20

1034.有理數四則運算 20 本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。輸出格式 分別在4行中按照 有理數1 運算子 有理數2 結果 ...

1034 有理數四則運算 20

時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,...