Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #include "stack.c"
  3.  
  4.  
  5. int main()
  6. {  
  7. int stack [MAX], item;
  8.     int ch;
  9.    
  10.     top = -1;
  11.  
  12.     do
  13.     {  do
  14.        {    printf (VERDE "\nMAIN MENU" RESET);
  15.         printf (BLU "\n1.PUSH " RESET);
  16.         printf (MAGENTA "\n2.POP  " RESET);
  17.         printf (GIALLO "\n3.ESCI" RESET);
  18.         printf ("\nScegli: ");
  19.         scanf  ("%d", &ch);
  20.         if (ch<1 || ch>3)
  21.                 printf (ROSSO"\nScelta non valida, riprova. "RESET);
  22.     }while (ch<1 || ch>3);
  23.        switch (ch)
  24.        {case 1:
  25.         printf ("\nInserisci l'elemento da aggiungere : ");
  26.         scanf  ("%d", &item);
  27.         printf (" %d", item);
  28.         push (stack, item);
  29.         if (stato)
  30.             {       printf ("\nDopo inserimento: ");
  31.                 display (stack);
  32.                 if (top == (MAX-1))
  33.                     printf (ROSSO"\nLo stack è pieno."RESET);
  34. }
  35.         else
  36.             printf (ROSSO"\nNon puoi inserire più elementi lo stack è pieno!\n"RESET);
  37.         break;
  38.        case 2:
  39.         item = pop (stack);
  40.         if (stato)
  41.         {    printf ("\nL'elemento rimosso è %d.  Dopo POP: ");
  42.                  display (stack);
  43.         }
  44.         else
  45.                      printf (ROSSO"\nLo stack è vuoto!"RESET);
  46.         break;
  47.        default:
  48.         printf (GIALLO"\nFINE"RESET);
  49.        }
  50.     }while (ch != 3);
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement