Пример #1
0
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);
}
Пример #2
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;

}