Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2013, 23:18
carrod9200
 
Fecha de Ingreso: septiembre-2013
Mensajes: 8
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Uso de switch y while C++

Tengo este codigo:

#include <iostream>

using namespace std;

class Servicios{
public:
int codigoservicio;
char tiposervicio [20];
char costoservicio [12];
char comision[8];

public:
void Capturar();
void Modificar();
void Revisar();
void Buscar();
void Eliminar();
};

void Servicios::Capturar(){
cout<<"\nCapturar Servicio \n\n";
cout<<"Codigo de servicio: ";
cin>> codigoservicio;
cout<<"Tipo de servicio: ";
cin>> tiposervicio;
cout<<"Costo de servicio: ";
cin>>costoservicio;
cout<<"Comision: ";
cin>>comision;
}

void Servicios::Modificar(){
cout<< "\nModificar Servicio \n\n";
cout<<"No disponible :( \n\n";
}

void Servicios::Revisar(){
cout<< "\nRevisar Servicios \n\n";
cout<<"No disponible :( \n\n";
}

void Servicios::Buscar(){
int buscarcodigo;
cout<< "\nBuscar Servicio \n\n";
cout<< "Ingresa codigo: ";
cin>> buscarcodigo;
if (buscarcodigo==codigoservicio){
cout<< "\nMostrando: \n\n";
cout<< "Codigo: " << codigoservicio << endl;
cout<< "Tipo: " << tiposervicio << endl;
cout<< "Costo: " << costoservicio << endl;
cout<< "Comision: " << comision << endl;
}
else
cout<< "El servicio no existe" << endl;
}

void Servicios::Eliminar(){
cout<< "\nEliminar Servicio \n\n";
cout<<"No disponible :( \n\n";
}
int 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;
}
cin.get();
{
serv.Capturar();
serv.Modificar();
serv.Revisar();
serv.Buscar();
serv.Eliminar();
}
}

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?

Y, ¿en que parte y como puedo empezar un bucle while para que despues que escoja una opcion, pueda escoger otra?

Agradeceria mucho sus respuestas.