Cita:
Iniciado por guzzano Buenos días.
Te corre las demás, porque abajo (al final) del switch estás ejecutándolas
Código C:
Ver originalcin.get();
{
serv.Capturar();
serv.Modificar();
serv.Revisar();
serv.Buscar();
serv.Eliminar();
}
Elimina eso del código.
Aquí, puedes crear una variable tipo booleana que se inicie como
TRUE y dentro del bucle, si la variable es
TRUE se repetirá, si se presionó el número 6, se cambia el valor de la variable booleana a
FALSE y el bucle terminará. Un ejemplo, así
Código C:
Ver originalnt main()
{
int input;
Servicios serv;
{
cout<< "Servicios\n";
cout<< "1. Capturar\n";
cout<< "2. Modificar\n";
cout<< "3. Revisar\n";
cout<< "4. Buscar\n";
cout<< "5. Eliminar\n";
cout<< "6. Salir\n";
cout<< "\nSelecciona opcion: ";
cin>> input;
switch(input){
case 1:
serv.Capturar();
break;
case 2:
serv.Modificar();
break;
case 3:
serv.Revisar();
break;
case 4:
serv.Buscar();
break;
case 5:
serv.Eliminar();
break;
case 6:
cout<< "\nSaliste exitosamente";
break;
default:
cout<<"\nOpcion no valida";
break;
}
}
}
Un saludo.
Muchas gracias por la solución, me sirvio mucho.
Oye, disculpa, despues de elegir la opcion 1 que es Capturar y poner los datos que se piden, estos se quedan guardados.
¿No sabes como le puedo hacer para que al escoger la opcion 5 que es Eliminar, permita borrar la información que ya esta puesta?