Search This Blog

Friday, 20 February 2015

WAP TO IMPLEMENT STACK USING ARRAY



#include<stdio.h>
#include<conio.h>
int stk[100], top=-1, n;
void show()
{           for(int i=0;i<=top;i++)
            Printf("%d\t",stk[i]);
            printf("\n");
 }
void push()
{    int item;
     if(top == n-1)
                printf("\nStack is full.\n");
     else
     {          printf("\nEnter the item : ");
                scanf("%d",&item);
                stk[++top]=item;
     }
     show();
}
void pop()
{           if(top==-1)
                 printf("Stack is empty.");
             else
             {  printf("%d is popped.",stk[top]);
                 top--;
             }
}
int main()
{             int i,op;
              printf("\nEnter the size of the stack : ");
              scanf("%d",&n);
              do
              {  printf("\n1 : Push");
                 printf("\n2 : Pop");
                 printf("\n3 : Print");
                 printf("\n4 : Exit");
                 printf("\nEnter your choice : ");
                 scanf("%d",&op);
 switch(op)
                 {   case 1:   push();
                                          break;
         case 2:      pop();
                                          break;
          case 3:      show();
                                          break;
                  }
            }while(op!=4);
printf("\n-THE END-");
getch();


                                                     OUTPUT


 

No comments:

Post a Comment