int main() { int count = 0; int size = 0; int i; scanf("%d", &count); for(i = 0; i < count; i++) { scanf("%d ", &size); preIndex = 0; char *in, *pre; in = malloc(size*sizeof(char)); pre = malloc(size*sizeof(char)); scanf("%s %s", pre, in); No *root = malloc(sizeof(No)); root = constroi(in, pre, 0, size - 1); printf("Teste %d: ", i); printPostorder(root); printf("\n"); } return 0; }
int main() { char opcao; char *opcoes_menu[]={ "1. Devolver Livro", "2. Requisitar Livro", "3. Cancelar Reserva", "4. Listar Livros com Entrega em Atraso", "5. Informacoes", "0. Sair", NULL }; Livro livros; Utente utentes; Requisit requisit; livros = cria_lista_l(); utentes = cria_lista_u(); requisit = cria_lista_r(); constroi(livros,utentes,requisit); clear(); boneco(1); pause(); while((opcao=menu(opcoes_menu))!=SAIR) switch (opcao) { case DEVOLVER: { clear(); devolver(requisit,livros,utentes); pause(); break; } case REQUISITAR: { clear(); requisitar(livros,utentes,requisit); pause(); break; } case CANCELAR: { clear(); cancelar_reserva(requisit,livros,utentes); pause(); break; } case LISTAR: { clear(); livros_atraso(requisit,livros,utentes); pause(); break; } case INFO: { clear(); submenu(requisit,livros,utentes); break; } } destroi_lista_l(livros); destroi_lista_u(utentes); destroi_lista_r(requisit); clear(); boneco(2); pause(); return 0; }