Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- // Menu Principal
- int main() {
- int opcao1,opcao2,opcao3;
- while(1){
- puts("\n[ MENU PRINCIPAL ]\n\n");
- puts(" [1] - PILHA\n");
- puts(" [2] - FILA\n");
- puts(" [0] - SAIR\n");
- puts("\n\n");
- scanf ("%d",&opcao1);
- if(!opcao1)
- break;
- switch (opcao1){
- case 1:
- do{
- system("cls || clear");
- puts("\n[ MENU PILHA ]\n\n");
- puts(" [1] - Lista\n");
- puts(" [2] - Vetor\n");
- puts(" [0] - Retornar ao Menu Principal\n");
- puts("\n\n");
- scanf ("%d",&opcao2);
- switch(opcao2){
- case 1:
- do{
- system("cls || clear");
- puts("\n[ MENU PILHA > LISTA ]\n\n");
- puts(" [1] - Push\n");
- puts(" [2] - Pop\n");
- puts(" [3] - Libera\n");
- puts(" [4] - Imprime\n");
- puts(" [0] - Retornar ao Menu Pilha\n");
- puts("\n\n");
- scanf ("%d",&opcao3);
- switch(opcao3){
- case 1:
- puts(":: PUSH ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 2:
- puts(":: POP ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 3:
- puts(":: LIBERA ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 4:
- puts(":: IMPRIME ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- }
- } while (opcao3 != 0);
- break;
- // case 1
- case 2:
- do{
- system("cls || clear");
- puts("\n[ MENU PILHA > VETOR ]\n\n");
- puts(" [1] - Push\n");
- puts(" [2] - Pop\n");
- puts(" [3] - Libera\n");
- puts(" [4] - Imprime\n");
- puts(" [0] - Retornar ao Menu Pilha\n");
- puts("\n\n");
- scanf ("%d",&opcao3);
- switch(opcao3){
- case 1:
- puts(":: PUSH ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 2:
- puts(":: POP ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 3:
- puts(":: LIBERA ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 4:
- puts(":: IMPRIME ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- }
- } while (opcao3 != 0);
- break;
- // case 2
- }
- } while (opcao2 != 0);
- break;
- // case 1
- case 2:
- do{
- system("cls || clear");
- puts("\n[ MENU FILA ]\n\n");
- puts(" [1] - Lista\n");
- puts(" [2] - Vetor\n");
- puts(" [0] - Retornar ao Menu Principal\n");
- puts("\n\n");
- scanf ("%d",&opcao2);
- switch(opcao2){
- case 1:
- do{
- system("cls || clear");
- puts("\n[ MENU FILA > LISTA ]\n\n");
- puts(" [1] - Push\n");
- puts(" [2] - Pop\n");
- puts(" [3] - Libera\n");
- puts(" [4] - Imprime\n");
- puts(" [0] - Retornar ao Menu Fila\n");
- puts("\n\n");
- scanf ("%d",&opcao3);
- switch(opcao3){
- case 1:
- puts(":: PUSH ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 2:
- puts(":: POP ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 3:
- puts(":: LIBERA ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 4:
- puts(":: IMPRIME ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- }
- } while (opcao3 != 0);
- break;
- // case 1
- case 2:
- do{
- system("cls || clear");
- puts("\n[ MENU FILA > VETOR ]\n\n");
- puts(" [1] - Push\n");
- puts(" [2] - Pop\n");
- puts(" [3] - Libera\n");
- puts(" [4] - Imprime\n");
- puts(" [0] - Retornar ao Menu Fila\n");
- puts("\n\n");
- scanf ("%d",&opcao3);
- switch(opcao3){
- case 1:
- puts(":: PUSH ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 2:
- puts(":: POP ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 3:
- puts(":: LIBERA ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- case 4:
- puts(":: IMPRIME ::\n\n");
- //system("PAUSE");
- system("cls || clear");
- break;
- }
- } while (opcao3 != 0);
- break;
- // case 2
- }
- } while (opcao2 != 0);
- break;
- // case 2
- case 0:
- puts("Sair\n");
- return(0);
- // case 0
- default:
- printf("\n\n opcao1 invalida!\n");
- break;
- } //switch (opcao1)
- system("PAUSE");
- system("cls || clear");
- } //while(1)
- return 0;
- } //main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement