【導(dǎo)讀】給定一個算數(shù)表達(dá)式,通過程序求出最后的結(jié)果。任何一個表達(dá)式都是有操作數(shù)、運算符和界限符組成。無括號以及左右括號之分。為實現(xiàn)算法的優(yōu)先級,設(shè)置兩個棧:一個稱為操作數(shù)棧opnd,用以寄存操作數(shù)和運算結(jié)果,首先置操作數(shù)棧opnd為空棧,表達(dá)式結(jié)束符“#”為操作符棧optr的棧底元素。是運算符,將這些字符入操作符optr棧,并比較優(yōu)先級,判斷是否運算。的形式壓入操作數(shù)棧opnd中。本程序主要采用順序棧結(jié)構(gòu)類型來存儲表達(dá)式計算中的數(shù)據(jù)。并將當(dāng)前運算符進(jìn)optr棧。此時界限符內(nèi)的表達(dá)式已計算完畢。本程序大致包含10個函數(shù),其中包含主函數(shù)。每個函數(shù)都有其相對應(yīng)的功能實現(xiàn)。○3進(jìn)行四則運算函數(shù)intOperate;○8取棧頂元素函數(shù)intGetTop;