Aluno
printf("1. Inserir\n"); printf("2. Deletar\n"); printf("3. Pesquisar Um\n"); printf("4. Pesquisa Todos\n"); printf("5. Limpa Arv\n"); printf("0. Sair\n"); printf("\nEntre com sua opcao: "); scanf("%s", &opcao); switch(toupper(opcao)) { /* abre switch */ case '1': { printf("\nEntre com a chave = "); scanf("%s",&v); a = insere(v,raiz); /* --> AQUI RECEBO A ARVORE INICIALIZADA com */ /* a raiz para entrar com o 2º valor, ESTA CORRETO?? */ } break;
case '2': { achou = pesquisa_todos(raiz,achou); if (achou == 0) printf("\n\n Arvore não contem Registros!"); else { printf("\nEntre com o valor da chave a ser deletada = "); scanf("%d",&v);} /* i = deleta(v,a);} */ } getch(); break;
case '3': { achou = pesquisa_todos(a,achou); if (achou == 0) printf("\n\n Arvore não contem Registros!"); else { printf("\nEntre com o valor da chave a ser pesquisada = "); scanf("%d",&v); pesquisa_um_imprime(v,a); } } getch(); break;
case '4': {
achou = pesquisa_todos(a,achou);
if (achou == 0) printf("\n\n Arvore não contem Registros!"); else pesquisa_todos_imprime(a);