加減乘除 (AP325 Q-3-3)
1.0s 256M輸入一個只有加減乘除的計算式,請計算並輸出其結果。其中的數字皆為一位正整數,計算結果的絕對值不會超過 \(10\) 億。
計算式依照一般的運算規則:先乘除後加減,同一優先順序的運算由左至右計算(例如 \(2-3-5=(2-3)-5\));除法是整數除法(只取商的整數部分)。
輸入格式
輸入一行是一個計算式,長度不超過 \(100\)。假設是一個正確的計算式。
限制
- 計算式由一位正整數(\(1 \sim 9\))與運算子
+、-、*、/交錯組成,以數字開頭、以數字結尾,中間沒有空白與括弧。 - 計算式長度不超過 \(100\)。
- 計算結果的絕對值不超過 \(10^9\);依上述規則計算時,每一步的中間結果絕對值也不超過 \(10^9\)。
輸出格式
輸出計算結果。
評分說明
每筆計分測資獨立計分,每筆 5 分,共 100 分;範例不計分。
範例輸入
5+2*3-6-7*2
範例輸出
-9
題目來源
本題出自中正大學吳邦一教授所著《AP325-從 APCS 實作題檢測三級到五級》(v1.5)第 3 章 Q-3-3,第 83 頁;經作者同意於 AACPOJ 免費公開。教材下載:AP325 講義(Google Drive);Python 版:AP325-Python(HackMD)。
登入後即可撰寫程式並提交評測。
登入