PAT B 結構 02 有理數加法 15

2021-06-23 06:16:32 字數 597 閱讀 8059

輸入格式:

輸入在一行中按照「a1/b1 a2/b2」的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。

輸出格式:

在一行中按照「a/b」的格式輸出兩個有理數的和。注意必須是該有理數的最簡分數形式,若分母為1,則只輸出分子。

輸入樣例1:

1/3 1/6

輸出樣例1:

1/2輸入樣例2:

4/3 2/3

輸出樣例2:

2主要考量了結構體的基本使用,主要程式設計思想先輸入,然後求分母公約數,最後化簡輸出。除此之外,還可以直接相乘,然後化簡輸出。提供一種ac的sources codes

#include using namespace std;

struct data

;int gongyueshu(int a,int b)

}result=result*a*b;

return result;

}int main(int argc, const char * argv)

}if (m==1)

else

return 0;

}

5 33 有理數加法

本題要求編寫程式,計算兩個有理數的和。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。輸出格式 在一行中按照a b的格式輸出兩個有理數的和。注意必須是該有理數的最簡分數形式,若分母為1,則只輸出分子。輸入樣例1 1 3 1 6 輸...

c 有理數加法

本題要求編寫程式,計算兩個有理數的和。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。輸出格式 在一行中按照a b的格式輸出兩個有理數的和。注意必須是該有理數的最簡分數形式,若分母為1,則只輸出分子。輸入樣例1 1 3 1 6輸出...

c 有理數加法

本題要求編寫程式,計算兩個有理數的和。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。輸出格式 在一行中按照a b的格式輸出兩個有理數的和。注意必須是該有理數的最簡分數形式,若分母為1,則只輸出分子。輸入樣例1 1 3 1 6輸出...