o LeMondrian está retornando valores estranhos na lista encadeada.
por exemplo, quando coloco
printf("\n%c\n",cab[0].tipo);
ele imprime uma "seta para cima".
alguem faz ideia do porque? isso é logo no começo do main, ainda não usei nenhuma das funções que escrevi...