home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1988 / 05 / c_abc / stackt.c < prev   
Encoding:
C/C++ Source or Header  |  1988-02-13  |  645 b   |  32 lines

  1. #include <stdio.h>
  2. #include "stack.h"
  3. main()
  4. {
  5. int c,i;
  6. while(c = getchar())
  7.   {
  8.     switch(c)
  9.       {
  10.        case 'E':
  11.        case 'e':
  12.          exit(0);
  13.        case '+':            /* speichern           */
  14.          puts("PUSH:");
  15.          scanf("%d\n",&i);  /* lesen Integer       */
  16.          push(i);
  17.          if(error) 
  18.            puts("STACK VOLL");
  19.          break;
  20.        case '-':            /* holen               */
  21.          i = pop();
  22.          if(error) {
  23.            puts("STACK LEER");
  24.            break;  }
  25.          printf("POP :%d\n",i);
  26.          break;
  27.        default :
  28.          break;
  29.       }
  30.   }
  31. }
  32.