lunes, 22 de abril de 2013

Switch case, viajes y El ejercicio 10.

Switch case.

Se utiliza este comando para crear varios acciones para diferentes decisiones tomadas, en la practica, su uso es muy similar a la sentencia if-else. en este ejemplo se puede apreciar como se crea un menú a partir de switch case.

#include <stdio.h>
#include <conio.h>
#include <iostream.h>

void main()
{

int nOpcionDeViaje;
char cRespuesta, cRespuesta1, cNombre[35], cTipoDeViaje;

cout <<"===============================================================================" <<endl;
      cout <<"\t\t\t\tBienvenido" <<endl;
    cout <<"===============================================================================\n" <<endl;
      cout <<"escriba aqui su nombre: ";
      cin >>cNombre;


      do
            {

            cout <<"\nEstos son los paquetes que tenemos disponibles: " <<endl;
cout <<"\n1) Veracruz\t\t2) Viaje a Chiapas" <<endl;
            cout <<"3)Guanajuato \t\t4) Michoacan" <<endl;
cout <<"5) Guerrero\n" <<endl;
            cout <<"seleccione una opcion: ";
cin >>nOpcionDeViaje;


            switch(nOpcionDeViaje)
            {
            case 1:
                        clrscr();
                                    cout <<"Destino: Veracruz" <<endl;
                        cout <<"\neste paquete incluye: \n" <<endl;
                  cout <<"1.-visita al acuario\n2.-visita a la piramide del Tajin\n3.-paseo por el mar\n" <<endl;
                                    cout <<"le gustaria adquirrir este paquete <S/N>";
                                    cin >>cRespuesta;


                                    if(cRespuesta=='s' || cRespuesta=='S')
                                    {
                                                cout <<"\nahora seleccione el tipo de viaje que desea: \n";
                                                cout <<"\na) Basico\nb) Normal\nc) Completo\n";
                                                cout <<"\nelige: ";
cin >>cTipoDeViaje;


                                          cout <<"\n******************** gracias por su preferencia, buen viaje ******************" <<endl;
                                                getch();
                                                return;
                                          }


break;

                        case 2:
                        clrscr();
                                    cout <<"Destino: Viaje a Chiapas" <<
                        cout <<"este paquete incluye: \n" <<endl;
                  cout <<"1.-viaje en lancha en el canon del sumidero\n2.-excursion en palenque\n3.-visita a la capital del estado\n" <<endl;
                                    cout <<"le gustaria adquirrir este paquete <S/N>";
                                    cin >>cRespuesta;

                                    if(cRespuesta=='s' || cRespuesta=='S')
                                    {
                                                cout <<"\nahora seleccione el tipo de viaje que desea: \n";
                                                cout <<"\na) Basico\nb) Normal\nc) Completo\n";
                                                cout <<"\nelige: ";
cin >>cTipoDeViaje;


                                          cout <<"\n******************** gracias por su preferencia, buen viaje ******************" <<endl;
                                                getch();
                                                return;
                                          }

                                    break;

                        case 3:
                        clrscr();
                                    cout <<"Destino: Guanajuato" <<endl;
                        cout <<"este paquete incluye: \n" <<endl;
                  cout <<"1.-museo de las momias\n2.-jardin principal de la ciudad\n3.-recorrido por las minas de plata \n" <<endl;
                                    cout <<"le gustaria adquirrir este paquete <S/N>";
                                    cin >>cRespuesta;

                                    if(cRespuesta=='s' || cRespuesta=='S')
                                    {
                                                cout <<"\nahora seleccione el tipo de viaje que desea: \n";
                                                cout <<"\na) Basico\nb) Normal\nc) Completo\n";
                                                cout <<"\nelige: ";
cin >>cTipoDeViaje;


                                          cout <<"\n******************** gracias por su preferencia, buen viaje ******************" <<endl;
                                                getch();
                                                return;
                                          }

                                    break;

case 4:
                        clrscr();
                                    cout <<"Destino: Michoacan" <<endl;
                        cout <<"este paquete incluye: \n" <<endl;
                  cout <<"1.-lago de patzcuaro\n2.-parque nacional\n3.-Janitzio\n" <<endl;
                                    cout <<"le gustaria adquirrir este paquete <S/N>";
                                    cin >>cRespuesta;

                                    if(cRespuesta=='s' || cRespuesta=='S')
                                    {
                                                cout <<"\nahora seleccione el tipo de viaje que desea: \n";
                                                cout <<"\na) Basico\nb) Normal\nc) Completo\n";
                                                cout <<"\nelige: ";
cin >>cTipoDeViaje;


                                          cout <<"\n******************** gracias por su preferencia, buen viaje ******************" <<endl;
                                                getch();
                                                return;
                                          }

                                    break;

case 5:
clrscr();
cout <<"Destino: Guerrero" <<endl;
                        cout <<"este paquete incluye: \n" <<endl;
                  cout <<"1.-excursion por las grutas\n2.-Acapulco \n3.-otras playas\n" <<endl;
                                    cout <<"le gustaria adquirrir este paquete <S/N>";
                                    cin >>cRespuesta;

                                    if(cRespuesta=='s' || cRespuesta=='S')
                                    {
                                                cout <<"\nahora seleccione el tipo de viaje que desea: \n";
                                                cout <<"\na) Basico\nb) Normal\nc) Completo\n";
                                                cout <<"\nelige: ";
cin >>cTipoDeViaje;


                                          cout <<"\n******************** gracias por su preferencia, buen viaje ******************" <<endl;
                                                getch();
                                                return;
                                          }

                                    break;

default: cout <<"\nopcion incorrecta\n" <<endl;
}

              cout <<"\ndeseea ver las otras opciones <S/N>: ";
cin >>cRespuesta1;
                  clrscr();

            }while(cRespuesta1=='s' || cRespuesta1=='S');



      getch();
}


No hay comentarios:

Publicar un comentario