[問題] 中置式變後置式
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我寫了一個中置式轉後置式 但我測試了後 一直跑出亂碼 我不知道是哪裡錯了 ~
餵入的資料(Input):
(300+23)*(43-21)/(84+7)
預期的正確結果(Expected Output):
30023+4321-*847+/
錯誤結果(Wrong Output):
一堆亂碼 但我試過只打一個數字 是對的 錯應該是位於符號運算那邊
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/rw14lw
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.205.116
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429024750.A.AFC.html
→
04/15 02:18, , 1F
04/15 02:18, 1F
哈哈 謝囉~ 也就是說我必須加上一行if(stack[top]==' ') 好像還是怪怪的 還是會有亂碼出現
※ 編輯: november1121 (118.168.205.116), 04/15/2015 23:08:08
→
04/16 02:25, , 2F
04/16 02:25, 2F
→
04/16 13:26, , 3F
04/16 13:26, 3F
→
04/16 13:26, , 4F
04/16 13:26, 4F
YA~~~謝謝兩位大大 我成功完成了:))
※ 編輯: november1121 (118.168.205.116), 04/16/2015 20:27:15