EXNO-16 15/09/10 Program To Explain Stack Program
EXNO-16 15/09/10 Program To Explain Stack Program
PROGRAM:
#include<stdio.h>
#include<conio.h>
void main()
{
int max=5;
int data[5],t,top=-1;
int i=0;
while(i<3)
{
printf("\n enter choice 1.push 2.pop 3.exit :");
scanf("%d",&i);
if (i==1)
{
printf("\n enter data to be pushed :");
scanf("%d",&t);
if (top==max-1)
{
printf("\n stack full");
}
else
{
top++;
data[top]=t;
}
}
if(i==2)
{
if(top==-1)
{
printf("\n stack empty");
}
else
{
t=data[top];
top--;
printf("\n poped data is =%d",t);
}
}
printf("\n\n data in stack \n\n");
for(t=0;t<=top;t++)
{
printf("\t%d",data[t]);
getch();
}
}
}
OUTPUT:
stack empty
data in stack
data in stack
33
enter choice 1.push 2.pop 3.exit :1
data in stack
33 55
enter choice 1.push 2.pop 3.exit :2
data in stack
33
enter choice 1.push 2.pop 3.exit :3
data in stack
33