Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include "Fila circular com redimensionamento/fila_continua_int.h"
  4. #include "Fila de lista encadeada circular/fila_lista_encadeada_circular_int.h"
  5. #include "Fila básica/fila_int.h"
  6.  
  7. int fim = 0;//finaliza o programa
  8. char volta_menu;
  9.  
  10. int menu();
  11. void opcao1();
  12. void opcao2();
  13. void opcao3();
  14. void opcao4();
  15. void opcao5();
  16.  
  17. int main(){
  18. selecionaFila();
  19. void (*opcao[])() = { opcao1, opcao2, opcao3, opcao4, opcao5};
  20. while(!fim) opcao[menu()-1]();
  21. system("clear");
  22. return 0;
  23. }
  24. int menu(){
  25. int opcao;
  26. system("clear");
  27. printf("Crie sua fila personalizada:nn");
  28. printf("Opções:nn");
  29. printf("(1) Inserir elementos na filan");
  30. printf("(2) Retirar elementos da filan");
  31. printf("(3) Reiniciar filan");
  32. printf("(4) Imprimir a filan");
  33. printf("(5) Sairnn");
  34. printf("Escolha: ");
  35. scanf("%d", &opcao);
  36. return opcao;
  37. }
  38. void selecionaFila(){
  39. int seletor;
  40. printf("Selecione alguma das filas:n");
  41. printf("(1) Fila com arrayn");
  42. printf("(2) Fila Circularn");
  43. printf("(3) Fila com lista encadeadan");
  44. scanf("%d",&seletor);
  45. 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
  46. cria_fila();
  47. else if(seletor==2)
  48. cria_fila();
  49. else
  50. cria_fila();
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement