int main() { tfila novo; int opcao,num; no *aux; criaFila(&novo); do { system("cls"); printf("->Fila Encadeada\n"); printf("1 - Enfileirar\n2 - Desenfileirar\n3 - Imprimir Fila\n4 - Busca Fila\n0 - SAIR\nDigite uma opcao: "); scanf("%d",&opcao); switch(opcao) { case 0: while(novo.cont > 0) free(desenfileirar(&novo)); opcao = 0; break; case 1: printf("Digite um numero: "); scanf("%d",&num); enfileirar(&novo,num); break; case 2: aux = desenfileirar(&novo); if(aux != NULL){ printf("[%d] Removido\n",aux->conteudo); free(aux); } system("pause>NULL"); break; case 3: imprimeFila(&novo); system("pause>NULL"); break; case 4: printf("Digite um numero: "); scanf("%d",&num); buscaFila(&novo,num); system("pause>NULL"); break; default: printf("Digite uma opcao valida!"); system("pause>NULL"); } }while(opcao != 0); }
int main (){ Tno *cabeca; cabeca = enfileirarPrimeiro(cabeca,0,0,0); enfileirar(cabeca,1,1,1); enfileirar(cabeca,2,2,2); enfileirar(cabeca,3,3,3); enfileirar(cabeca,4,4,4); enfileirar(cabeca,5,5,5); enfileirar(cabeca,6,6,6); enfileirar(cabeca,7,7,7); imprimir(cabeca); desenfileirar(cabeca); desenfileirar(cabeca); desenfileirar(cabeca); desenfileirar(cabeca); desenfileirar(cabeca); desenfileirar(cabeca); desenfileirar(cabeca); desenfileirar(cabeca); imprimir(cabeca); return 0; }