void opcion3(){ Barco * aux = puerto; Barco * fin = puerto + siguientePuestoDispoble; int encontrado = 0; char * nombreABuscar; printf("\nCuál es el nombre del barco (Case sensitive): "); scanf("%ms",&nombreABuscar); for (;aux<fin; ++aux){ if ( strcmp(aux->nombre, nombreABuscar) == 0){ encontrado = 1; break; } } if (encontrado == 1){ imprimirBarco(aux); } else { printf("Barco no encontrado\n"); } free(nombreABuscar); }
void imprimirPuerto(Puerto *p){ Embarcacion* aux = p->barcos; for (; aux < p->barcos + p->guardados; ++aux){ imprimirBarco(*aux); } }
void tripulantes(Puerto* p , int codigo) { Embarcacion *aux = p->barcos; while (aux < p->barcos + p->guardados && aux->Codigo != codigo){ ++aux; } if (aux == p->barcos + p->guardados){ printf("Error no existe el barco\n"); } else { imprimirBarco(*aux); } }
void imprimirPuerto (Barco * puerto ){ Barco * fin = puerto + siguientePuestoDispoble; for (; puerto < fin; ++puerto) { imprimirBarco(puerto); } }