#include<stdio.h>
#include"ex1_stack.h"

int main() 
{
   struct stack my_stack;

   init_stack(&my_stack);

   char str[256];
   char c;

   while (1) 
   {
      print_stack(&my_stack);

      printf("Enter: '1' push itme, '2' pop item, or '3' quit: ");
      scanf("%s",str); c=*str;

      switch(c) 
      {
         int i;
         case '1':
            printf("Enter next integer ]: ");
            scanf("%d",&i);
            push(&my_stack,i);
            break;
         case '2':
            if ( my_stack.top!=NULL ) {
               i = pop(&my_stack);
               printf("Removed : %d",i);
            }
            break;
         case '3':
            return 0;
            break;
      }
   }

   return 0;
}
