#include<stdio.h>
int push(int[],int);
int pop(int[],int);
void disp(int[],int);
int main()
{
int max;
printf("enter size of stack"); int stack[max];
int top=-1;
int c,u=0;
do
{
printf("enter choice\n1.for push\n2.for pop\n3.for disp"); switch(c)
{
case 1:
if(top==(max-1))
else
top=push(stack,top);
break;
case 2:
if(top==(-1))
else
top=pop(stack,top);
break;
case 3:
disp(stack,top);
default:printf("invalid input"); break;
}
}
while(u==1);
return 0;
}
int push(int s[],int n)
{
n++;
return n;
}
int pop(int s[],int n)
{
n--;
return(n);
}
void disp(int s[],int n)
{
int i;
for(i=n;i>=0;i++)
{
}
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IHB1c2goaW50W10saW50KTsKaW50IHBvcChpbnRbXSxpbnQpOwp2b2lkIGRpc3AoaW50W10saW50KTsKaW50IG1haW4oKQp7CiAgICBpbnQgbWF4OwogICAgcHJpbnRmKCJlbnRlciBzaXplIG9mIHN0YWNrIik7CiAgICBzY2FuZigiJWQiLCZtYXgpOwogICAgaW50IHN0YWNrW21heF07CiAgICBpbnQgdG9wPS0xOwogICAgaW50IGMsdT0wOwogICAgZG8KICAgIHsKICAgICAgIHByaW50ZigiZW50ZXIgY2hvaWNlXG4xLmZvciBwdXNoXG4yLmZvciBwb3BcbjMuZm9yIGRpc3AiKTsKICAgICAgIHNjYW5mKCIlZCIsJmMpOyAKICAgICAgIHN3aXRjaChjKQogICAgICAgewogICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICBpZih0b3A9PShtYXgtMSkpCiAgICAgICAgICAgcHJpbnRmKCJzdGFjayBvdmVyZmxvdyIpOwogICAgICAgICAgIGVsc2UKICAgICAgICAgICB0b3A9cHVzaChzdGFjayx0b3ApOwogICAgICAgICAgIGJyZWFrOwogICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICBpZih0b3A9PSgtMSkpCiAgICAgICAgICAgcHJpbnRmKCJzdGFjayB1bmRlcmZsb3ciKTsKICAgICAgICAgICBlbHNlCiAgICAgICAgICAgdG9wPXBvcChzdGFjayx0b3ApOwogICAgICAgICAgIGJyZWFrOwogICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICBkaXNwKHN0YWNrLHRvcCk7CiAgICAgICAgICAgZGVmYXVsdDpwcmludGYoImludmFsaWQgaW5wdXQiKTsKICAgICAgICAgICBicmVhazsKICAgICAgIH0KICAgICAgIHByaW50Zigid2FubmEgY29udGludWUiKTsKICAgICAgIHNjYW5mKCIlZCIsJnUpOwogICAgfQogICAgd2hpbGUodT09MSk7CiAgICByZXR1cm4gMDsKfQppbnQgcHVzaChpbnQgc1tdLGludCBuKQp7CiAgICBzY2FuZigiJWQiLCZzW25dKTsKICAgIG4rKzsKICAgIHJldHVybiBuOwp9CmludCBwb3AoaW50IHNbXSxpbnQgbikKewogICAgcHJpbnRmKCJwb3BwZWQgJWQiLHNbbl0pOwogICAgIG4tLTsKICAgICByZXR1cm4obik7Cn0Kdm9pZCBkaXNwKGludCBzW10saW50IG4pCnsKICAgIGludCBpOwogICAgZm9yKGk9bjtpPj0wO2krKykKICAgIHsKICAgICAgICBwcmludGYoIiVkIixzW2ldKTsKICAgIH0KfQoKICAgICAgICAgICAKICAgIAogICAgICAgICAgIA==