#include #include #include #include void push(float item,int *top,float s[]) { *top=*top+1; s[*top]=item; } float pop(int *top,float s[]) { float item; item=s[*top]; *top=*top-1; return item; } float open(char symbol,float op1,float op2) { switch(symbol) { case'+':return(op1+op2); case'-':return(op1-op2); case'*':return(op1*op2); case'/':return(op1/op2); case'$': case'^':return(pow(op1,op2)); default: return 0; } } void main() { char postfix[25],symbol; int i,top; float res,op1,op2, s[25]; top=-1; clrscr(); printf("enter the postfix expression \n"); scanf("%s",postfix); for(i=0;i