printf("Ingrese proximo nodo a explorar, o -1 para salir: ");
scanf("%d",&tecla);
printf("%d\n",tecla);
- if ( tecla!=0 &&((no_esta(tecla, nodo->hijos, nodo->cant_claves+1) == -1) || (nodo->nivel==0)) ){
+ if (tecla == 0){
+ num_nodo = 0;
+ continue;
+ }
+ if ( tecla == nodo->hijos[nodo->cant_claves] && nodo->nivel == 0){
+ num_nodo = nodo->hijos[nodo->cant_claves];
+ continue;
+ }
+ if ( (no_esta(tecla, nodo->hijos, nodo->cant_claves+1) == -1)) {
num_nodo = num_nodo_ant;
printf("El nodo no existe o es nivel cero\n");
}