Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include "stack.c"
- int main()
- {
- int stack [MAX], item;
- int ch;
- top = -1;
- do
- { do
- { printf (VERDE "\nMAIN MENU" RESET);
- printf (BLU "\n1.PUSH " RESET);
- printf (MAGENTA "\n2.POP " RESET);
- printf (GIALLO "\n3.ESCI" RESET);
- printf ("\nScegli: ");
- scanf ("%d", &ch);
- if (ch<1 || ch>3)
- printf (ROSSO"\nScelta non valida, riprova. "RESET);
- }while (ch<1 || ch>3);
- switch (ch)
- {case 1:
- printf ("\nInserisci l'elemento da aggiungere : ");
- scanf ("%d", &item);
- printf (" %d", item);
- push (stack, item);
- if (stato)
- { printf ("\nDopo inserimento: ");
- display (stack);
- if (top == (MAX-1))
- printf (ROSSO"\nLo stack è pieno."RESET);
- }
- else
- printf (ROSSO"\nNon puoi inserire più elementi lo stack è pieno!\n"RESET);
- break;
- case 2:
- item = pop (stack);
- if (stato)
- { printf ("\nL'elemento rimosso è %d. Dopo POP: ");
- display (stack);
- }
- else
- printf (ROSSO"\nLo stack è vuoto!"RESET);
- break;
- default:
- printf (GIALLO"\nFINE"RESET);
- }
- }while (ch != 3);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement