Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: XxRekcahlExX en 6 Junio 2010, 22:10 pm



Título: Ayuda ¡¡ Programa<(^-^)>
Publicado por: XxRekcahlExX en 6 Junio 2010, 22:10 pm
Holas

Bueno les comentare mi problema lo que sucede es que tengo que realizar el siguiente programa :

crear un programa que lleve por titulo: "Paquetes Turisticos"
Saludo al usuario.

Tambien un menu con lo siguiente:

tiene que ofrecer 3 paquetes turisticos
/* en este caso yo puse :Santa Marta,Cartagena,Barranquilla*/

cada paquete tiene que ofrecer
3 tipos de alimentacion
3 tipos de actividad /*es decir visitar la iglesia, ir al monte etc.*/
Pedir la cantidad de personas que van a viajar
y Mostrar el precio total del viaje.

/*todo esto mediante menus*/

/* si no me hago entender decirmelo para explicarlo de mejor manera*/

Bueno soy muy novato en esto de programacion y esto es lo que voy:
Código:
#include<iostream>
using namespace std;
#include<conio2.h>
#include<stdio.h>

main()       
{
      printf("Paquetes Turisticos");
      printf("Bienvenido Este software le ayudara a elegir una plan de viaje a su gusto");
     
      int menu;
     
      printf("Elige una Opcion");
      cout<<"1.-Plan de Viaje a Santa Marta";
      cout<<"2.-Plan de Viaje a Cartagena";
      cout<<"3.-Plan de Viaje a Barranquilla";
      cin>>menu;
     
      switch(menu){
                   case 1:
                        cout<<"Usted ha elegido Plan de viaje a Santa Marta";
                        cout<<"Elija la opcion que mas se ajuste a sus gustos";
                       
                        int comida;
                        cout<<"Elija un tipo de alimentacion";
                        cout<<"1.1.-Ejecutivo";
                        cout<<"1.2.-Empresarial";
                        cout<<"1.3.-Festin";
                        cin>>comida;
                       
                        switch(comida) {
                               case 1.1:
                                   
                                    cout<<"Ha elegido Tipo de alimentacion ejecutivo";
                                    cout<<"Elija la opcion que mas se ajuste a sus gustos";
                                   
                                    int actividad;
                                    cout<<"Elija un tipo de Actividad";
                                    cout<<"1.4-La quinta de San Pedro Alejandrino";
                                    cout<<"1.5-El Morro";
                                    cout<<"1.6-Ciudad Perdida de Santa Marta";
                                    cin>>actividad;
                                   
                                    case 1.2:
                                         
                                    cout<<"Ha elegido tipo de alimentacion Empresarial";
                                    cout<<"Elija la opcion que mas se ajuste a sus gustos";
                                   
                                    int actividad2;
                                    cout<<"Elija un tipo de Actividad";
                                    cout<<"1.4-La quinta de San Pedro Alejandrino";
                                    cout<<"1.5-El Morro";
                                    cout<<"1.6-Ciudad Perdida de Santa Marta";
                                    cin>>actividad2;
                                   
                                    case 1.3:
                                         
                                    cout<<"Ha elegido Tipo de alimentacion Festin";
                                    cout<<"Elija la opcion que mas se ajuste a sus gustos";
                                   
                                    int actividad3;
                                    cout<<"Elija un tipo de Actividad";
                                    cout<<"1.4-La quinta de San Pedro Alejandrino";
                                    cout<<"1.5-El Morro";
                                    cout<<"1.6-Ciudad Perdida de Santa Marta";
                                    cin>>actividad3;
                                   
                                    switch(actividad,actividad2,actividad3){
                                                                            cout<<"Por ultimo para completar el calculo";
                                                                            cout<<"Indique la opcion que mas se ajuste a su gusto";
                                                                           
                                                                            int personas;
                                                                            cout<<"Digite la cantidad de personas a viajar";
                                                                            cin>>personas;
                                                                           
                                                                            switch(personas){
                                                                                             int final;
                                                                                             
                                                                                             cout<<"Bien haora sabra el costo total del viaje";
                                                                                             
                                                                                             /* Bien aqui es donde mas me pierdo*/ 

Bueno me disculpo si este codigo es una reverenda bolud... y demas pero soy muy novato.

no esta terminado ya que solo llevo el paquete n° 1 y no esta terminado xD

y cuando intento conmpilar el algoritmo me salen los siguientes errores:

------------------------------------------------------------------------------
Código:
`int main()':
case label does not reduce to an integer constant
case label does not reduce to an integer constant 
case label does not reduce to an integer constant 
[Warning] unreachable code at beginning of switch statement   
[Warning] unreachable code at beginning of switch statement

-------------------------------------------------------------------------------

Bueno falta decir que programo en DEVC++
en todos los paquetes toca hacer lo mismo y calcular el total es decir darle precio a todo y luego sumarlo el problema es que no se como acomodar esto en el programa.

no digo que me hagan la tarea no xD
solo que me ayuden con pistas o consejos para poder solucionarlo

Gracias



Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: mk_137 en 6 Junio 2010, 22:19 pm
porque en el switch de comida no cojes solo un numero i no 1.1 o 1.2... ???

si es un int (entero) no puede tener coma, i no me parece muy accesible tener que apretar 1.1.

O lo haces double o float, o haces que introduzcan un entero.


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: Littlehorse en 6 Junio 2010, 22:27 pm
No leí todo el código, pero por los errores, lo primero que tenes que solucionar son los case del switch. Las constantes de cada case deben cumplir formatos similares a estos:

Código
  1. switch( i )
  2. {
  3.    case -1:
  4.        n++;
  5.        break;
  6.    case 0 :
  7.        z++;
  8.        break;
  9.    case 1 :
  10.        p++;
  11.        break;
  12. }
  13.  

Código
  1. switch( c )
  2. {
  3.    case 'A':
  4.        capa++;
  5.    case 'a':
  6.        lettera++;
  7.    default :
  8.        total++;
  9. }

un float, double, o cualquier otro dato que no se pueda reducir a una expresión entera, es invalido.

También ten en cuenta la sintaxis del switch:

Código
  1. switch ( expression )
  2.      case constant-expression : statement
  3.   [default  : statement]
  4.  

Partiendo de eso, vuelve a revisar el código completo.

Y también puedes ver este link:

switch (http://msdn.microsoft.com/en-us/library/66k51h7a%28VS.80%29.aspx)

Saludos


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: XxRekcahlExX en 6 Junio 2010, 22:53 pm
Vale ^^ Corregire y les cuento como me fue Graxias


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: XxRekcahlExX en 7 Junio 2010, 02:26 am
Bueno hasta haora va todo bien pero quiero hacer una pregunta

puedo decir que case 1 es igual a case 2 y case 3

o es imposible y toca hacerlo manualmente?

gracias


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: Littlehorse en 7 Junio 2010, 03:04 am
No entiendo del todo tu pregunta, a que parte del case te refieres? y que es específicamente lo que queres comparar?

No hagas doble post. :D

Saludos


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: XxRekcahlExX en 7 Junio 2010, 03:22 am
OK me explico:

esto es lo que llevo xD

Código:
#include<iostream>
using namespace std;
#include<conio2.h>
#include<stdio.h>

main()       
{
      cout<<"Paquetes Turisticos"<<endl;
      cout<<"Bienvenido Este software le ayudara a elegir una plan de viaje a su gusto\n"<<endl;
     
      int menu;
     
      cout<<"Elige una Opcion\n"<<endl;
      cout<<"1.-Plan de Viaje a Santa Marta"<<endl;
      cout<<"2.-Plan de Viaje a Cartagena"<<endl;
      cout<<"3.-Plan de Viaje a Barranquilla\n"<<endl;
      cin>>menu;
      system("cls");
     

     
      switch(menu){
                   case 1:
                        cout<<"\nUsted ha elegido Plan de viaje a Santa Marta"<<endl;
                        cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                       
                        int comida,A,B,C;
                        A=3600;
                        B=5800;
                        C=10800;
                        cout<<"Elija un tipo de alimentacion\n"<<endl;
                        cout<<"1.-Ejecutivo"<<endl;
                        cout<<"2.-Empresarial"<<endl;
                        cout<<"3.-Festin\n"<<endl;
                        cin>>comida;
                        system("cls");
                       
                        switch(comida){
                                       case 1:
                                           
                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Ejecutivo"<<endl;
                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                                           
                                            int actividad,A1,B1,C1;
                                            A1=5600;
                                            B1=10000;
                                            C1=18600;
                                            cout<<"Elija un tipo de Actividad\n"<<endl;
                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
                                            cout<<"2.-Volcan de Totumo"<<endl;
                                            cout<<"3.-Sierra nevada de Santa Marta\n"<<endl;
                                            cin>>actividad;
                                           
                                            case 2:
                                           
                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Empresarial"<<endl;
                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                                           
                                            int actividad2,AA1,BB1,CC1;
                                            AA1=5600;
                                            BB1=10000;
                                            CC1=18600;
                                            cout<<"Elija un tipo de Actividad\n"<<endl;
                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
                                            cout<<"2.-Volcan de Totumo"<<endl;
                                            cout<<"3.-Sierra nevada de Santa Marta"<<endl;
                                            cin>>actividad2;
                                           
                                            case 3:
                                           
                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Festin"<<endl;
                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                                           
                                            int actividad3,AAA1,BBB1,CCC1;
                                            AAA1=3600;
                                            BBB1=10000;
                                            CCC1=18600;
                                            cout<<"Elija un tipo de Actividad\n"<<endl;
                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
                                            cout<<"2.-Volcan de Totumo"<<endl;
                                            cout<<"3.-Sierra nevada de Santa Marta"<<endl;
                                            cin>>actividad3;
                                            }   
                                           
                        case 2:
                             
                        cout<<"\nUsted ha elegido Plan de viaje a Cartagena"<<endl;
                        cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                             
                        int comida2,D,E,F;
                        D=3400;
                        E=6700;
                        F=12000;
                        cout<<"Elija un tipo de alimentacion\n"<<endl;
                        cout<<"1.-Ejecutivo"<<endl;
                        cout<<"2.-Arroz con coco,Pescado Frito y Patacones"<<endl;
                        cout<<"3.-Gourmet\n"<<endl;
                        cin>>comida2;
                       
                       
                        case 3:
                       
                        cout<<"\nUsted ha elegido plan de viaje a Barranquilla"<<endl;
                        cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                             
                        int comida3,G,H,I;
                        G=5600;
                        H=8350;
                        I=3500;
                        cout<<"Elija un tipo de alimentacion\n"<<endl;
                        cout<<"1.-Sancocho de Guandu con carne salada"<<endl;
                        cout<<"2.-Butifarra"<<endl;
                        cout<<"3.-Ejecutivo\n"<<endl;
                        cin>>comida3;
                       
                       
                        getch();
                        }
                        }

sin notas en el case 1 saco otro menu para la comida y de la comida saco otro case 1 con las informacion de viajes , tambien notaras que hay 3 case de informacion de viajes iguales -_-!

Código:
case 1: 
                        cout<<"\nUsted ha elegido Plan de viaje a Santa Marta"<<endl;
                        cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                       
                        int comida,A,B,C;
                        A=3600;
                        B=5800;
                        C=10800;
                        cout<<"Elija un tipo de alimentacion\n"<<endl;
                        cout<<"1.-Ejecutivo"<<endl;
                        cout<<"2.-Empresarial"<<endl;
                        cout<<"3.-Festin\n"<<endl;
                        cin>>comida;
                        system("cls");
                       
                        switch(comida){
                                       case 1:
                                           
                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Ejecutivo"<<endl;
                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                                           
                                            int actividad,A1,B1,C1;
                                            A1=5600;
                                            B1=10000;
                                            C1=18600;
                                            cout<<"Elija un tipo de Actividad\n"<<endl;
                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
                                            cout<<"2.-Volcan de Totumo"<<endl;
                                            cout<<"3.-Sierra nevada de Santa Marta\n"<<endl;
                                            cin>>actividad;
                                           
                                            case 2:
                                           
                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Empresarial"<<endl;
                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                                           
                                            int actividad2,AA1,BB1,CC1;
                                            AA1=5600;
                                            BB1=10000;
                                            CC1=18600;
                                            cout<<"Elija un tipo de Actividad\n"<<endl;
                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
                                            cout<<"2.-Volcan de Totumo"<<endl;
                                            cout<<"3.-Sierra nevada de Santa Marta"<<endl;
                                            cin>>actividad2;
                                           
                                            case 3:
                                           
                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Festin"<<endl;
                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
                                           
                                            int actividad3,AAA1,BBB1,CCC1;
                                            AAA1=3600;
                                            BBB1=10000;
                                            CCC1=18600;
                                            cout<<"Elija un tipo de Actividad\n"<<endl;
                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
                                            cout<<"2.-Volcan de Totumo"<<endl;
                                            cout<<"3.-Sierra nevada de Santa Marta"<<endl;
                                            cin>>actividad3;
                                            }   

me preguntaba si en vez de tener que hacer cada uno de los case individuales no habia forma de decirle al compilador:quiero que case 2 y case 3 sean iguales a case 1

esa es mi pregunta por haora

Gracias ^^



Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: Littlehorse en 7 Junio 2010, 03:53 am
No, de la forma que quieres hacerlo no. Podrías organizar los case de otra forma para que aparente algo parecido pero, seria muy rustico y no quedaría organizado precisamente.

Para hacerlo tendrías que hacerlo a mano, igualmente ese código podría reducirse y organizarse bastante si haces uso de funciones.

Recuerda que:

  • main debe devolver int, (int main)
  • conio es una librería no estándar que no es recomendable utilizar.
  • stdio.h es la cabecera de C, en C++ es cstdio.
  • system se encuentra en cstdlib.

Saludos!


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: XxRekcahlExX en 7 Junio 2010, 04:30 am
 :o Ok muchas gracias
mientrastanto ire adelantando el programa (dios xD) muchas gracias Littlehorse me has ayudado muxo espero algun dia devolverte el favor ^^

Gracias


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: do-while en 7 Junio 2010, 09:09 am
¡Buenas!

Un detalle mas. Los diferentes casos de un switch se separan mediante la instruccion break, si no lo pones, se ira ejecutando un case despues de otro, hasta el primer break que se encuentre, o hasta llegar al final de la estructura switch.

Y bueno, no se si con un de tus preguntas te referias a esto o no, pero si tienes distintos case, que ejecutan un mismo codigo, por el parrafo anterior puedes ponerlo asi:
Código
  1. switch(valor_o_expresion)
  2. {
  3.    case un_caso:
  4.    case otro_caso:
  5.    /* ... */
  6.    case otro_caso_mas:
  7.        /* aqui va el codigo que ejecutan los casos comunes */
  8.        break;
  9. }
  10.  

¡Saludos!


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: XxRekcahlExX en 7 Junio 2010, 18:03 pm
sep sep

tenes razon sin el break se van mostrando un case despues del otro,pero cuando le pongo break el programa se me cierra .

aver si me ayudan en ese pedacito xD

Gracias


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: Littlehorse en 7 Junio 2010, 18:09 pm
Si, fijate que te puse un ejemplo similar a lo que dijo do-while mas arriba. A eso me refería con organizar los case de una forma particular, no obstante no creo que sea la mejor forma para hacer lo que quieres hacer. Es muy factible que se produzcan comportamientos indebidos cuando aumente la complejidad del programa, ademas no seria muy fácil de seguir si las opciones fuesen mas extensas.

Pon el código que te produce el error.



Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: XxRekcahlExX en 7 Junio 2010, 18:48 pm
emm

nop no me da error, va todo bien .compilo y ejecuto pero cunado uso break
llega a una parte en el que el programa se cierra y cuando no lo uso el programa me bota los case de segido.

para ser mas claro aqui les dejo el programa sin break incompleto.

http://www.2shared.com/file/WOApwGMf/Prueba_Paquetes_Turisticos.html

Aqui el que utiliza break

http://www.2shared.com/file/W6Kz5gzU/Prueba_Paquetes_Turisticos.html

solo sirve la primera opcion es decir plan de viaje a santa marta.
las otras no las he hecho todavía ;)


gracias


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: XxRekcahlExX en 7 Junio 2010, 21:58 pm
Bueno miestras iva avanzando el codigo se me cruzaron 2inconvenientes  pequeñitos xD
primero les mostrare lo que voy hasta haora no he tenido mas problemas por el lado del  break asi que lo he quitado por el momento ;D

Código
  1. #include<iostream>
  2. using namespace std;
  3. #include<conio2.h>
  4. #include<cstdlib>
  5.  
  6. main()      
  7. {
  8.      cout<<"Paquetes Turisticos"<<endl;
  9.      cout<<"Bienvenido Este software le ayudara a elegir una plan de viaje a su gusto\n"<<endl;
  10.  
  11.      int menu,S,G,O;
  12.  
  13.      S=600000;
  14.      G=340000;
  15.      O=185000;
  16.      cout<<"Elige una Opcion\n"<<endl;
  17.      cout<<"1.-Plan de Viaje a Santa Marta"<<endl;
  18.      cout<<"2.-Plan de Viaje a Cartagena"<<endl;
  19.      cout<<"3.-Plan de Viaje a Barranquilla\n"<<endl;
  20.      cin>>menu;
  21.      system("cls");
  22.  
  23.  
  24.  
  25.      switch(menu){
  26.                   case 1:
  27.                        cout<<"\nUsted ha elegido Plan de viaje a Santa Marta"<<endl;
  28.                        cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  29.  
  30.                        int comida,A,B,C;
  31.                        A=3600;
  32.                        B=5800;
  33.                        C=10800;
  34.                        cout<<"Elija un tipo de alimentacion\n"<<endl;
  35.                        cout<<"1.-Ejecutivo"<<endl;
  36.                        cout<<"2.-Empresarial"<<endl;
  37.                        cout<<"3.-Festin\n"<<endl;
  38.                        cin>>comida;
  39.                        system("cls");
  40.  
  41.                        switch(comida){
  42.                                       case 1:
  43.  
  44.                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Ejecutivo"<<endl;
  45.                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  46.  
  47.                                            int actividad,A1,B1,C1;
  48.                                            A1=5600;
  49.                                            B1=10000;
  50.                                            C1=18600;
  51.                                            cout<<"Elija un tipo de Actividad\n"<<endl;
  52.                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
  53.                                            cout<<"2.-Volcan de Totumo"<<endl;
  54.                                            cout<<"3.-Sierra nevada de Santa Marta\n"<<endl;
  55.                                            cin>>actividad;
  56.                                            system("cls");
  57.  
  58.                                            switch(actividad){
  59.                                                              case 1:
  60.  
  61.                                                                   cout<<"\nUsted elegio Tipo de Actividad Playa Blanca de Santa Marta"<<endl;
  62.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  63.  
  64.                                                                   int personas,n;
  65.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  66.                                                                   cout<<"La cantidad de personas que viajara sera:  "; /*aqui se escribe la cantidad de personas y al hacerlo y dar enter debe redirijirme a un nuevo menu*/
  67.                                                                   cin>>n;
  68.                                                                   cin>>personas;
  69.                                                                   system("cls");
  70.  
  71.                                                                   /* aqui necesito que aparezca otro menu dando el resultado total del todo
  72.                                                                   el problema  pero no lo logro, escribe la cantidad de personas doy enter y nada,
  73.                                                                   bueno y el otro pequeno inconveniente es que no se me ocurre como doy el resultado
  74.                                                                   total ya que el usuario va a elegir distintas opciones y no se como comenzar
  75.                                                                   quizas deba utilizar  if  espero su respuesta Gracias .*/
  76.  
  77.                                                                   case 2:
  78.  
  79.                                                                   cout<<"\nUsted elegio Tipo de Actividad Volcan de Totumo"<<endl;
  80.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  81.  
  82.                                                                   int personas2,n2;
  83.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  84.                                                                    cout<<"La cantidad de personas que viajara sera:  ";
  85.                                                                   cin>>n2;
  86.                                                                   cin>>personas2;
  87.                                                                   system("cls");
  88.  
  89.                                                                   case 3:
  90.  
  91.                                                                   cout<<"\nUsted elegio Tipo de Actividad Sierra Nevada de Santa Marta"<<endl;
  92.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  93.  
  94.                                                                   int personas3,n3;
  95.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  96.                                                                   cout<<"La cantidad de personas que viajara sera:  ";
  97.                                                                   cin>>n3;
  98.                                                                   cin>>personas3;
  99.                                                                   system("cls");
  100.                                                                   }}
  101.  
  102.  
  103.  
  104.                                            switch(comida){
  105.                                            case 2:
  106.  
  107.                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Empresarial"<<endl;
  108.                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  109.  
  110.                                            int actividad2,AA1,BB1,CC1;
  111.                                            AA1=5600;
  112.                                            BB1=10000;
  113.                                            CC1=18600;
  114.                                            cout<<"Elija un tipo de Actividad\n"<<endl;
  115.                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
  116.                                            cout<<"2.-Volcan de Totumo"<<endl;
  117.                                            cout<<"3.-Sierra nevada de Santa Marta"<<endl;
  118.                                            cin>>actividad2;
  119.                                            system("cls");
  120.  
  121.                                            switch(actividad2){
  122.                                                              case 1:
  123.  
  124.                                                                   cout<<"\nUsted elegio Tipo de Actividad Playa Blanca de Santa Marta"<<endl;
  125.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  126.  
  127.                                                                   int personas,n;
  128.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  129.                                                                   cout<<"La cantidad de personas que viajara sera:  ";
  130.                                                                   cin>>n;
  131.                                                                   cin>>personas;
  132.                                                                   system("cls");
  133.  
  134.                                                                   case 2:
  135.  
  136.                                                                   cout<<"\nUsted elegio Tipo de Actividad Volcan de Totumo"<<endl;
  137.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  138.  
  139.                                                                   int personas2,n2;
  140.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  141.                                                                    cout<<"La cantidad de personas que viajara sera:  ";
  142.                                                                   cin>>n2;
  143.                                                                   cin>>personas2;
  144.                                                                   system("cls");
  145.  
  146.                                                                   case 3:
  147.  
  148.                                                                   cout<<"\nUsted elegio Tipo de Actividad Sierra Nevada de Santa Marta"<<endl;
  149.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  150.  
  151.                                                                   int personas3,n3;
  152.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  153.                                                                   cout<<"La cantidad de personas que viajara sera:  ";
  154.                                                                   cin>>n3;
  155.                                                                   cin>>personas3;
  156.                                                                   system("cls");
  157.                                                                   }}
  158.  
  159.                                            switch(comida){
  160.                                            case 3:
  161.  
  162.                                            cout<<"\nUsted ha elegido Tipo de Alimentacion Festin"<<endl;
  163.                                            cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  164.  
  165.                                            int actividad3,AAA1,BBB1,CCC1;
  166.                                            AAA1=3600;
  167.                                            BBB1=10000;
  168.                                            CCC1=18600;
  169.                                            cout<<"Elija un tipo de Actividad\n"<<endl;
  170.                                            cout<<"1.-Playa Blanca de Santa marta"<<endl;
  171.                                            cout<<"2.-Volcan de Totumo"<<endl;
  172.                                            cout<<"3.-Sierra nevada de Santa Marta"<<endl;
  173.                                            cin>>actividad3;
  174.                                            system("cls");
  175.  
  176.                                            switch(actividad3){
  177.                                                              case 1:
  178.  
  179.                                                                   cout<<"\nUsted elegio Tipo de Actividad Playa Blanca de Santa Marta"<<endl;
  180.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  181.  
  182.                                                                   int personas,n;
  183.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  184.                                                                   cout<<"La cantidad de personas que viajara sera:  ";
  185.                                                                   cin>>n;
  186.                                                                   cin>>personas;
  187.                                                                   system("cls");
  188.  
  189.                                                                   case 2:
  190.  
  191.                                                                   cout<<"\nUsted elegio Tipo de Actividad Volcan de Totumo"<<endl;
  192.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  193.  
  194.                                                                   int personas2,n2;
  195.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  196.                                                                    cout<<"La cantidad de personas que viajara sera:  ";
  197.                                                                   cin>>n2;
  198.                                                                   cin>>personas2;
  199.                                                                   system("cls");
  200.  
  201.                                                                   case 3:
  202.  
  203.                                                                   cout<<"\nUsted elegio Tipo de Actividad Sierra Nevada de Santa Marta"<<endl;
  204.                                                                   cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  205.  
  206.                                                                   int personas3,n3;
  207.                                                                   cout<<"Digite la cantidad de personas que van a viajar\n";
  208.                                                                   cout<<"La cantidad de personas que viajara sera:  ";
  209.                                                                   cin>>n3;
  210.                                                                   cin>>personas3;
  211.                                                                   system("cls");
  212.                                                                   }}
  213.  
  214.  
  215.                        case 2:
  216.  
  217.                        cout<<"\nUsted ha elegido Plan de viaje a Cartagena"<<endl;
  218.                        cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  219.  
  220.                        int comida2,D,E,F;
  221.                        D=3400;
  222.                        E=6700;
  223.                        F=12000;
  224.                        cout<<"Elija un tipo de alimentacion\n"<<endl;
  225.                        cout<<"1.-Ejecutivo"<<endl;
  226.                        cout<<"2.-Arroz con coco,Pescado Frito y Patacones"<<endl;
  227.                        cout<<"3.-Gourmet\n"<<endl;
  228.                        cin>>comida2;
  229.  
  230.  
  231.                        case 3:
  232.  
  233.                        cout<<"\nUsted ha elegido plan de viaje a Barranquilla"<<endl;
  234.                        cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
  235.  
  236.                        int comida3,G,H,I;
  237.                        G=5600;
  238.                        H=8350;
  239.                        I=3500;
  240.                        cout<<"Elija un tipo de alimentacion\n"<<endl;
  241.                        cout<<"1.-Sancocho de Guandu con carne salada"<<endl;
  242.                        cout<<"2.-Butifarra"<<endl;
  243.                        cout<<"3.-Ejecutivo\n"<<endl;
  244.                        cin>>comida3;
  245.  
  246.  
  247.                        getch();
  248.                        }
  249.                        }
  250.  
muchas gracias por su ayuda.


Título: Re: Ayuda ¡¡ Programa<(^-^)>
Publicado por: egrimm en 8 Junio 2010, 08:36 am
Una pequeña cosita, no soy ningun experto pero:
Código:
int comida2,D,E,F;
                        D=3400;
                        E=6700;
                        F=12000;
                        cout<<"Elija un tipo de alimentacion\n"<<endl;
                        cout<<"1.-Ejecutivo"<<endl;
                        cout<<"2.-Arroz con coco,Pescado Frito y Patacones"<<endl;
                        cout<<"3.-Gourmet\n"<<endl;
                        cin>>comida2;
 
 
                        case 3:
 
                        cout<<"\nUsted ha elegido plan de viaje a Barranquilla"<<endl;
                        cout<<"Elija la opcion que mas se ajuste a sus gustos\n"<<endl;
 
                        int comida3,G,H,I;
                        G=5600;
                        H=8350;
                        I=3500;
                        cout<<"Elija un tipo de alimentacion\n"<<endl;
                        cout<<"1.-Sancocho de Guandu con carne salada"<<endl;
                        cout<<"2.-Butifarra"<<endl;
                        cout<<"3.-Ejecutivo\n"<<endl;
                        cin>>comida3;

No creo que sea recomendable que declares tantas variables comida3, comida 2... crea comida y listo, sino  te va a ser mas complicado saber cual tienes que usar en el caso que lo quieras utilizar(guardar en fichero, mostrar por pantalla), y lo que dice Littlehorse  utiliza funciones, si te la curras con una podria bastar para todos los casos.

Repito no tengo mucha idea si me equivoco rectificatme que no sea que lo lie :P