#include #include int stack[20]; int top=-1; void push(int); int pop(); int main(void) { char exp[20],*e; int n1,n2,n3,num; printf("Enter the postfix expression:"); scanf("%s",exp); e=exp; while(*e!='\0') { if(isdigit(*e)) { num=*e-48; push(num); } else { n1=pop(); n2=pop(); switch(*e) { case '+': n3=n1+n2; break; case '-': n3=n2-n1; break; case '*': n3=n2*n1; break; case '/': n3=n2/n1; break; } push(n3); } e++; } printf("Result=%d",pop()); return 0; } void push(int x) { stack[++top]=x; } int pop() { return stack[top--]; }