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