分數加減法

2021-07-12 03:44:43 字數 825 閱讀 6107

描述

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

輸入輸入包含多行資料 

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

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

資料以eof結束 

輸入資料保證合法

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

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

樣例輸入

1/8+3/8

1/4-1/2

1/3-1/3

樣例輸出

1/2-1/4

**如下:

#include#include#includeint main()

if(b==0)

if(d==0)

i=b*d;

if(e=='+')

j=a*d+c*b;

if(e=='-')

j=a*d-c*b;

if(j>0)

}if(i==1)

printf("%d\n",j);

else

printf("%d/%d\n",j,i);

}else if(j==0)

printf("0\n");

else

}if(fabs(i)==1)

printf("-%d\n",fabs(j));

else

printf("-%d/%d\n",(int)fabs(j),(int)fabs(i));}}

return 0;

}

分數加減法

描述 編寫乙個c程式,實現兩個分數的加減法 輸入 輸入包含多行資料 每行資料是乙個字串,格式是 a boc d 其中a,b,c,d是乙個0 9的整數。o是運算子 或者 資料以eof結束 輸入資料保證合法 輸出對於輸入資料的每一行輸出兩個分數的運算結果。注意結果應符合書寫習慣,沒有多餘的符號 分子 分...

分數加減法

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 編寫乙個c程式,實現兩個分數的加減法 輸入 輸入包含多行資料 每行資料是乙個字串,格式是 a boc d 其中a,b,c,d是乙個0 9的整數。o是運算子 或者 資料以eof結束 輸入資料保證合法 輸出對於輸入資料的每一行輸出兩...

分數加減法

描述 編寫乙個c程式,實現兩個分數的加減法輸入 輸入包含多行資料 每行資料是乙個字串,格式是 a boc d 其中a,b,c,d是乙個0 9的整數。o是運算子 或者 資料以eof結束 輸入資料保證合法 輸出對於輸入資料的每一行輸出兩個分數的運算結果。注意結果應符合書寫習慣,沒有多餘的符號 分子 分母...