#include <stdio.h>
#include<stdlib.h>
#define MAX 10
int stack[MAX];
int top = -1;
void push(int a)
{
if(top < MAX-1)
{
top= top+1;
stack[top]=a;
}
else
printf("Stack OverFlow");
}
int pop()
{
int t;
if(top==-1)
{
printf("Stack UnderFlow");
}
else
t= stack[top];
top = top-1;
return t;
}
int main(void) {
int c,n,x;
while(1)
{
printf("1 for Push \n");
printf("2 for Pop \n");
printf("3 for Exit \n");
scanf("%d",&c);
switch(c)
{
case 1:
printf("enter element to push");
scanf("%d",&n);
push(n);
break;
case 2:
x = pop();
printf("The popped element is %d",x);
break;
default:
exit(1);
}
}
return 0;
}