Dev - C++ - Consulta switch c++

 
Vista:
sin imagen de perfil

Consulta switch c++

Publicado por merlindvd (17 intervenciones) el 26/11/2016 17:29:44
Hola, estoy creando un programa que responda a las consultas a partir de una lista hecha en un switch. Debo indicar si se desea hacer otra consulta y en el caso de decir que no, finalizar el programa. Además si se elige algún dato que no está en la lista, debe mostrar un mensaje y terminar.
Alguien puede explicarme donde debo colocar las dos "cout" que indico al final del programa?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
using namespace std;
 
int main (void){
int pais;
char consulta;
cout<<"Elige uno de los siguientes países (1-Angola, 2-Grecia, 3-Holanda, "
"4-Bélgica, 5-Francia, 6-España, 7-Italia, 8-Portugal, "
"9-Argentina, 10-Chile): ";
cin>> pais;
switch (pais){
case 1:
cout<<"El prefijo de Angola es el 224"<<endl;break;
case 2:
cout<<"El prefijo de Grecia es el 30"<<endl;break;
case 3:
cout<<"El prefijo de Holanda es el 31"<<endl;break;
case 4:
cout<<"El prefijo de Bélgica es el 32"<<endl;break;
case 5:
cout<<"El prefijo de Francia es el 33"<<endl;break;
case 6:
cout<<"El prefijo de España es el 34"<<endl;break;
case 7:
cout<<"El prefijo de Italia es el 39"<<endl;break;
case 8:
cout<<"El prefijo de Portugal es el 351"<<endl;break;
case 9:
cout<<"El prefijo de Argentina es el 54"<<endl;break;
case 10:
cout<<"El prefijo de Chile es el 56"<<endl;break;
 
//cout<<"¿Deseas una nueva consulta (S/N)?_"; 
//cout<<"El país elegido no está en nuestra lista" 
}
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Consulta switch c++

Publicado por merlindvd (17 intervenciones) el 26/11/2016 19:25:31
Hola, tengo este programa que me necesito que pida si o no para continuar, como es posible indicarle que si y que comience a preguntar de nuevo, o contestar no y que finalice el programa.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
using namespace std;
 
int main ()
{
int pais;
cout<<"Elige uno de los siguientes países (1-Angola, 2-Grecia, 3-Holanda, "
            "4-Bélgica, 5-Francia, 6-España, 7-Italia, 8-Portugal, "
            "9-Argentina, 10-Chile): ";
cin>> pais;
    switch (pais)
        {
        case 1:
        cout<<"El prefijo de Angola es el 224"".\n";break;
        case 2:
        cout<<"El prefijo de Grecia es el 30"".\n";break;
        case 3:
        cout<<"El prefijo de Holanda es el 31"".\n";break;
        case 4:
        cout<<"El prefijo de Belgica es el 32"".\n";break;
        case 5:
        cout<<"El prefijo de Francia es el 33"".\n";break;
        case 6:
        cout<<"El prefijo de España es el 34"".\n";break;
        case 7:
        cout<<"El prefijo de Italia es el 39"".\n";break;
        case 8:
        cout<<"El prefijo de Portugal es el 351"".\n";break;
        case 9:
        cout<<"El prefijo de Argentina es el 54"".\n";break;
        case 10:
        cout<<"El prefijo de Chile es el 56"".\n";break;
        default:
        cout<<"El país elegido no está en nuestra lista"<<endl;break;
        }
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de jorge
Val: 20
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Consulta switch c++

Publicado por jorge (10 intervenciones) el 26/11/2016 20:22:17
PUES TODO ESO PONLO DENTRO DE UN DO WHILE Y LISTO

DO
{

WHILE();


SALUDOS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta switch c++

Publicado por merlindvd (17 intervenciones) el 26/11/2016 20:29:30
Pero donde hay que poner
¿Quieres otra consulta (S/N)?

Y dentro del while, que debo poner?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de jorge
Val: 20
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Consulta switch c++

Publicado por jorge (10 intervenciones) el 26/11/2016 20:42:43
YA TENGO MUCHO QUE NO PROGRAMAO EN C++ OJAL Y FUNCIONE

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
switch (pais)
 {
case 1:
 
 case 2:
 
 case 3:
 
 case 4:
 
 case 5:
 
 case 6:
 
 case 7:
 
 case 8:
 
 case 9:
 
 case 10:
 
cout<<"QUIERES OTRA CONSULTA s/n :";
cin>>r;
 
  break;
 
 default:
 cout<<"El país elegido no está en nuestra lista"<<endl;break;
 
 
 
 
}
 
}while(r!='n');

Y SI NO TE DEJO UN EJEMPLO DE UNA FACTURA EN C++ DONDE USO EL DO WHILE.
SALUDOS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta switch c++

Publicado por merlindvd (17 intervenciones) el 26/11/2016 21:11:27
Algo se me escapa...no vuelve al inicio del bucle....

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
using namespace std;
 
int main ()
{
int pais;
char r;
cout<<"Elige uno de los siguientes países (1-Angola, 2-Grecia, 3-Holanda, "
            "4-Bélgica, 5-Francia, 6-España, 7-Italia, 8-Portugal, "
            "9-Argentina, 10-Chile): ";
cin>> pais;
switch (pais)
{
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
cout<<"QUIERES OTRA CONSULTA s/n :";
cin>>r;
break;
default:
cout<<"El país elegido no está en nuestra lista"<<endl;break;
}
while(r!='n');
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de jorge
Val: 20
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Consulta switch c++

Publicado por jorge (10 intervenciones) el 26/11/2016 21:28:24
perdon se me escape el do

sorri

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
 using namespace std;
 
 int main ()
 {
 int pais;
 char r;
 
do
{
 cout<<"Elige uno de los siguientes países (1-Angola, 2-Grecia, 3-Holanda, "
 "4-Bélgica, 5-Francia, 6-España, 7-Italia, 8-Portugal, "
 "9-Argentina, 10-Chile): ";
 cin>> pais;
 switch (pais)
 {
 case 1:
 case 2:
 case 3:
 case 4:
 case 5:
 case 6:
 case 7:
 case 8:
 case 9:
 case 10:
 cout<<"QUIERES OTRA CONSULTA s/n :";
 cin>>r;
 break;
 default:
 cout<<"El país elegido no está en nuestra lista"<<endl;break;
 }
 while(r!='n');
 }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta switch c++

Publicado por merlindvd (17 intervenciones) el 26/11/2016 22:48:51
Te ha compilado?

Al poner do no me funciona...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Consulta switch c++

Publicado por agustin (522 intervenciones) el 27/11/2016 00:38:25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
 using namespace std;
 
 int main ()
 {
     int pais;
     char r;
 
    do
    {
        cout << "Elige uno de los siguientes países (1-Angola, 2-Grecia, 3-Holanda, "
 "4-Bélgica, 5-Francia, 6-España, 7-Italia, 8-Portugal, "
 "9-Argentina, 10-Chile): ";
         cin >> pais;
         switch (pais)
         {
             case 1:
                 break;
             case 2:
                 break;
             case 3:
                 break;
             case 4:
                 break;
             case 5:
                 break;
             case 6:
                 break;
             case 7:
                 break;
             case 8:
                 break;
             case 9:
                 break;
             case 10:
                 break;
             default:
                 cout << "El país elegido no está en nuestra lista" << endl;
         }
         cout << "QUIERES OTRA CONSULTA s/n : ";
         cin >> r;
     } while(r=='s' || r=='S');
     return 0;
 }
Prueba ahora.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta switch c++

Publicado por merlindvd (17 intervenciones) el 27/11/2016 12:45:05
Ahora si que compila correctamente,

La programación en C++ es mas complicada de lo que parece.

Muchas gracias por todo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar