elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ¿Cómo poner opciones dentro de un case?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Cómo poner opciones dentro de un case?  (Leído 2,375 veces)
Purple rhino

Desconectado Desconectado

Mensajes: 7


Ver Perfil
¿Cómo poner opciones dentro de un case?
« en: 11 Septiembre 2016, 03:27 am »

Hola a todos, soy principiante y estoy realizando un menú de opciones y tengo un switch-case en el cual estoy poniendo 5 cases distintos, hasta ahí todo va bien, pero en uno de los case necesito dar la opción a que elijan entre 3 cantidades y según la opción que elijan pues hará una resta y dará el resultado, dentro de ese case puse un while para la opción de la primera cantidad y efectivamente realiza la resta y da el resultado, el problema es que he intentado agregar las opciones para las otras dos cantidades y SIEMPRE realiza lo mismo como si escogiera la primera opción. ¿Qué tipo de estructura de control me funcionaría mejor para dar 3 opciones dentro de un case?. AYUDA POR FAVOR.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: ¿Cómo poner opciones dentro de un case?
« Respuesta #1 en: 11 Septiembre 2016, 04:03 am »

no entendí lo que quisiste expresar , podrías colocar tu código? (no olvides usar etiquetas GeSHi al pegar el código)


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
crack81

Desconectado Desconectado

Mensajes: 222



Ver Perfil
Re: ¿Cómo poner opciones dentro de un case?
« Respuesta #2 en: 11 Septiembre 2016, 04:55 am »

Hola creo te refieres a los switch anidados revisa este codigo

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int opcion;
  8.    cout<<"Escoga una opcion del 1 al 5"<<endl;
  9.    cin>>opcion;
  10.  
  11.    switch(opcion){
  12.        case 1:cout<<"Opcion 1"<<endl; break;
  13.        case 2:cout<<"Opcion 2"<<endl;break;
  14.        case 3:{
  15.            int opc;
  16.            cout<<"ingrese una opcion del 1 al 3" <<endl;
  17.            cin>>opc;
  18.            switch(opc){
  19.                case 1:cout<<"Opcion 1 interna"<<endl;break;
  20.                case 2:cout<<"Opcion 2 interna"<<endl;break;
  21.                case 3:cout<<"Opcion 3 interna"<<endl;break;
  22.                default: cout<<"Opcion interna incorrecta"<<endl;break;
  23.            }
  24.        }break;
  25.        case 4:cout<<"Opcion 4"<<endl; break;
  26.        case 5:cout<<"Opcion 5"<<endl; break;
  27.        default: cout<<"Opcion incorrecta"<<endl; break;;
  28.    }
  29.    return 0;
  30. }
  31.  

Espero te sirva saludos....
En línea

Si C/C++ es el padre de los lenguajes entonces ASM es dios.
Purple rhino

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: ¿Cómo poner opciones dentro de un case?
« Respuesta #3 en: 11 Septiembre 2016, 08:32 am »

Gracias a los dos por responder, crack81 justo eso era lo que necesitaba, de verdad me fue de mucha ayuda, muchas gracias.

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines