"棧頂運算符為: %c ",getTop(optr)) printf("此時運算符為:%c ",e) printf("棧頂運算符優(yōu)先級低,%c進(jìn)棧 ",e)
"棧頂運算符為: %c\n",getTop(optr)) printf("此時運算符為:%c\n",e) printf("棧頂運算符優(yōu)先級低,%c進(jìn)棧\n",e) push(optr,e) //e進(jìn)運算符棧...
"棧頂運算符為: %c\n",getTop(optr)) printf("此時運算符為:%c\n",e) printf("棧頂運算符優(yōu)先級低,%c進(jìn)棧\n",e) push(optr,e) //e進(jìn)運算符棧...
c語言編譯的計算器 為了方便了解流程,在程序中把計算過程也輸出了.而且棧操作的實現(xiàn)部分也是自己實現(xiàn)的. 程序用兩個棧,optr寄存運算符,opnd寄存操作數(shù)和運算結(jié)果.輸入的表達(dá)式以等號結(jié)束,例如:2*(1+2)=...