大家好,我試圖從C語言編程書的問題由Brian W. Kernighan的(作者),丹尼斯·裏奇M.(作者)。該手冊提供的代碼對於基本的逆波蘭計算器,但我不明白#define NUMBER '0'如何與switch語句一起工作: 它如何能夠捕獲所有的數字,儘管我們沒有每個數字的情況。接下來的問題還要求我處理像sin,cos或pow這樣的案例。我假設也有類似的方式來做到這一點,但如果解釋會幫助我更好
infix notaion:x=a+b*(c-d+e/f)/(g*h)+i
我把中綴變成了後綴,我有兩個答案。我不確定哪個是正確的。 1.x a b c d - e f/+ g h */* + i + =
2.x a b c d - e f/+ * g h */+ i + =
我將post-fix轉換成運動序列,發現兩個堆棧都是空的。 那麼,我想問一下是否有兩個答案的可能性。