Código
void Gestionar_jugadores() { jugador jugadores[CANTJUG]; //inicializo todo el arreglo int i; for (i=0; i<CANTJUG;i++) { inicializo(jugadores,i); } int op; while (op!=4) { op = ingopcion(); switch (op) { case 1: alta(jugadores); break; case 2: baja(jugadores); break; case 3: modificacion(jugadores); break; case 4: menu(); break; } } }
y tambien habia un detalle en la funcion alta ya que scanf no leian bien la opcion de confirmar
Código
void alta(jugador jugadores[])//problema me sigue pidiendo jugadores en vez de volver al menu { char confirma; int nroJug; nroJug = ingNroJugador(); if (jugadores[nroJug-1].nombre.largopalabra==0) { jugadores[nroJug-1].nombre = ingresoNombre(); jugadores[nroJug-1].apellido = ingresoApellido(); jugadores[nroJug-1].cedula = ingresoCedula(); jugadores[nroJug-1].fechanacimiento = ingresoFechanacimiento(); jugadores[nroJug-1].alias = ingresoAlias(); if (confirma=='N' || confirma == 'n') { inicializo(jugadores,nroJug-1); menu(); } } else { } }