【導(dǎo)讀】中的大部分知識,并且簡單易懂,在選擇分支下判斷符號的優(yōu)先級別,題目也有能力限制的原因,但不影響涵蓋廣泛的知識面.加減乘除的運算均是雙目運算,計算式涉及兩個數(shù)據(jù)和一個計算符號,所以,首先定義兩個結(jié)構(gòu)體變量,在結(jié)構(gòu)體變量中再分別定義兩個棧,進入程序的核心部分,把表達式轉(zhuǎn)化為逆波蘭表達式.num=*p-'0'+num*10;//把用字符表示的數(shù)字轉(zhuǎn)化為實際意義的數(shù)字,并且把。一串字符數(shù)字變成有實際意義的數(shù)字,如‘1’‘2’‘3’‘4’這是一串字符,轉(zhuǎn)化成1234,最后再比較讀入符號的優(yōu)先級別,進行計算,并返回計算函數(shù)的返回值,=99)/*判斷棧頂是否滿了*/. voidPop_Op/*此函數(shù)同上Pop_St,只不過因為是兩個棧,所以需另。在讀取的符號的優(yōu)先級高的話,就返回一個〉,反之返回一個〉。