我的code跑過以下的計算,皆正確,但無法AC,不清楚問題在哪裡
希望有興趣的人一起整理一份測試題目與答案,一起幫助a017的程式debug
2226548 * ( 328785 + 4852 ) * 542
2 - -3 * 3 + ( -8 * 2 % 7 ) + -9 * 6
1 + (((( 2 + (3 + -4) * (8 + 9)) / 5 / (6 * 57 - 4) * 8 + 5) % 4) - 16 * 4 + 2) * 3
答案(來自 Google 計算機)
4.0262947e+14
-38
-182 ( -182.213017751 )
輸入說明 :
輸入一個字串,其中包含運算元及運算子,為了方便讀取,所有的運算子及運算元均以空格區隔。
運算元為 0 ~231 -1 的整數
運算子則包含 + - * / % 及 ( )
運算時請注意先乘除後加減及() 優先運算的計算規則
輸出說明 :
輸出結果。為了避免小數點誤差,所有的運算過程都不會產生小數點,可以放心使用整數進行運算
是不是可以先排除輸入含負數呢
我直接呼叫system call也不能AC
echo 1 | awk '{printf s}'
s為輸入的字串