Buenos días.
Cita:
Iniciado por carrod9200 Cuando escojo una opcion, por ejemplo la 1 que es Capturar, me corre esa y todas las demas como Eliminar y Modificar. ¿Como le hago para que solo me corra la que escogi?
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.
Cita:
Iniciado por carrod9200 Y, ¿en que parte y como puedo empezar un bucle while para que despues que escoja una opcion, pueda escoger otra?
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.