Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include "Fila circular com redimensionamento/fila_continua_int.h"
- #include "Fila de lista encadeada circular/fila_lista_encadeada_circular_int.h"
- #include "Fila básica/fila_int.h"
- int fim = 0;//finaliza o programa
- char volta_menu;
- int menu();
- void opcao1();
- void opcao2();
- void opcao3();
- void opcao4();
- void opcao5();
- int main(){
- selecionaFila();
- void (*opcao[])() = { opcao1, opcao2, opcao3, opcao4, opcao5};
- while(!fim) opcao[menu()-1]();
- system("clear");
- return 0;
- }
- int menu(){
- int opcao;
- system("clear");
- printf("Crie sua fila personalizada:nn");
- printf("Opções:nn");
- printf("(1) Inserir elementos na filan");
- printf("(2) Retirar elementos da filan");
- printf("(3) Reiniciar filan");
- printf("(4) Imprimir a filan");
- printf("(5) Sairnn");
- printf("Escolha: ");
- scanf("%d", &opcao);
- return opcao;
- }
- void selecionaFila(){
- int seletor;
- printf("Selecione alguma das filas:n");
- printf("(1) Fila com arrayn");
- printf("(2) Fila Circularn");
- printf("(3) Fila com lista encadeadan");
- scanf("%d",&seletor);
- if(seletor==1)// Minha ideia era que aqui eu poderia definir um objeto que referenciasse a estrutura de dados da fila que "apontaria" para as funcoes que funcionam para a estrutura em questao
- cria_fila();
- else if(seletor==2)
- cria_fila();
- else
- cria_fila();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement