prachi jain prachi jain

#include<stdlib.h>
int stack[100];
int top=-1;
void push(int x);
int pop();
void push(int x)
{
    top++;
    stack[top]=x;
}
int pop()
{
    return stack[top--];
}
int main()
{
    char km[100];
    char *e;
    int n1,n2,n3,count=0;
    printf("Enter The Expression");
    scanf("%s",&km);
    e=km;

    while(*e!='\0')
    {

        if(isdigit(*e))
        {
            int 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("\nThe result of expression %s  =  %d\n\n",km,pop());

        }

prachi jain

prachi jain Creator

(No description available)

Suggested Creators

prachi jain