Stack
Stack
h>
#include<conio.h>
#include<stdlib.h>
#define max 10
int top=-1;
int stack[max];
void main()
{
int num,ch;
void push();
void pop();
void show();
clrscr();
do
{
printf("\nentr 1 to push elements");
printf("\nentr 2 to pop elements");
printf("\nentr 3 to show elements");
printf("\nentr 4 to exit");
printf("\nentr the choice");
scanf("%d",&ch);
switch (ch)
{
case 1:
{
printf("entr item to add in stack");
scanf("%d",&num);
push(num);
break;
}
case 2:
{
pop();
break;
}
case 3:
{
show();
break;
}
case 4:
{
exit(0);
}
default: printf("entr valid choice");
}
}
while(1);
} \* End of main*\
void pop()
{
int num;
if(top==-1)
{
printf("stack is empty");
return;
}
num=stack[top];
printf("\n item popped=%d",num);
top=top-1;
}
void show()
{
if (top==-1)
{
printf("stack is empty");
return;
}
while(top!=-1)
{
printf("%d",stack[top]);
top=top-1;
}
getch();
}