已知運算式運算子為 +、-、*、/、^、%,其中 ^ 為指數運算子,即 2^3 = 2*2*2 = 8。% 為餘數運算子,即 10%3 = 1。
括號與 6 個運算子之優先順序如下:
1. ( )
2. ^
3. *, /, %
4. +, -
運算元只有阿拉伯數字之整數,且每個數字只有 1 位數。
運算子除了+、-、*、/、^、% 以外,還包括 括號()。
所有運算子與運算元總數不超過 100 個。
請將輸入的中序式,轉成前序式並輸出。每個運算元與運算子連接輸出無須字元隔開。
如果出現括號沒對稱(只有單一括號),或是運算元與運算子連接錯誤,則出現 Err。
2-3/5*4
-2*/354
(3-2)*(4-3)+8^(3+5-2%1)
+*-32-43^8-+35%21
9*(2+6
Err
3*-2+5
Err
8*6(2-1)
Err
3-(4*-2)
Err
5+3*((2-5*4^1)^7*(2-3/5%4))-(2*4/5%3^2)
-+5*3*^-2*5^417-2%/354%/*245^32
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |