描述
編寫乙個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結束 輸入資料保證合法 輸出對於輸入資料的每一行輸出兩個分數的運算結果。注意結果應符合書寫習慣,沒有多餘的符號 分子 分母...