分式計算(1)

2021-08-16 20:05:03 字數 694 閱讀 4409

problem description

編寫乙個c程式,實現兩個分數的加減法

input

輸入包含多行資料

每行資料是乙個字串,格式是」a/boc/d」。

其中a, b, c, d是乙個0-9的整數。o是運算子」+」或者」-「。

資料以eof結束

輸入資料保證合法

output

對於輸入資料的每一行輸出兩個分數的運算結果。

注意結果應符合書寫習慣,沒有多餘的符號、分子、分母,並且化簡至最簡分數

sample input

1/8+3/8

1/4-1/2

1/3-1/3

sample output

1/2

-1/4

0

#include 

int a,b,c,d;

int yf(int fz,int fm)//約分找公約數

while(x2%x1!=0)

}return (x1);

}int main()

else

else}}

if(s[3]=='-')

else

}else

else

else}}

}}

return

0;}

Python分式計算

用python來進行分式計算,降低了數學工作者的壓力。使用sympy庫。在這個庫中的運算都是分式的 下面文章內容就是用sympy來進行分式計算 使用python原裝庫 fractions.fraction,老版本的話,應該是直接用fraction 關於2的例項 通過str構造分式類 from fra...

奇怪的分式

上小學的時候,小明經常自己發明新演算法。一次,老師出的題目是 1 4 乘以 8 5 小明居然把分子拼接在一起,分母拼接在一起,答案是 18 45 參見圖1.png 老師剛想批評他,轉念一想,這個答案湊巧也對啊,真是見鬼!對於分子 分母都是 1 9 中的一位數的情況,還有哪些算式可以這樣計算呢?請寫出...

奇怪的分式

奇怪的分式 上小學的時候,小明經常自己發明新演算法。一次,老師出的題目是 1 4 乘以 8 5 小明居然把分子拼接在一起,分母拼接在一起,答案是 18 45 參見圖1.png 老師剛想批評他,轉念一想,這個答案湊巧也對啊,真是見鬼!對於分子 分母都是 1 9 中的一位數的情況,還有哪些算式可以這樣計...