Professional Documents
Culture Documents
Stack
Stack
h>
#include<conio.h>
#include<stdlib.h>
#define N 5
int stack[N];
int top=-1;
void pop();
void display();
void peek();
int main()
int value,choice;
while(1)
printf("\n\n***********MENU**********\n\n");
printf("\n1.PUSH\n2.POP\n3.DISPLAY\n4.PEEK\n");
scanf("%d",&choice);
switch(choice)
case 1:
scanf("%d",&value);
push(value);
break;
case 2:
pop();
break;
case 3:
display();
break;
case 4:
peek();
break;
if(top==N-1)
printf("Stack is overflowed");
else
top++;
stack[top]=value;
printf("\nInsertion ");
void pop()
{
if(top==-1)
printf("Stack is underflowed");
else
printf("\nDeleted : %d",stack[top]);
top--;
void display()
int i;
if(top==-1)
printf("Stack is empty");
else
for(i=top;i>=0;i--)
printf("%d",stack[i]);
void peek()
if(top==-1)
{
printf("Stack is empty");
else
printf("%d",stack[top]);