Dev - C++ - Problemas con un menú :(

 
Vista:

Problemas con un menú :(

Publicado por Noemi (1 intervención) el 29/05/2021 14:43:43
Buenas,tengo un par de problemas con este menú ya que al seleccionar la opción 3 debería terminar y no lo hace, así como quisiera que la opción 2 me pidiera de nuevo medidas del triángulo y no que me regrese al menú de nuevo,alguien sabe en qué estoy fallando? Si alguien pudiera darme algún código se los agradecería mucho.


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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <iostream> // librería de entrada y salida
#include <cstdlib> // librería estándar
 
using namespace std; // espacio de trabajo
int main(int argc, char * argv[])
{ // función o programa principal
char resp=' '; /* variable de tipo char que guardar la respuesta de si desea regresar al menú principal*/
int op=0;
do{  /*  Inicia el ciclo */
system("CLS"); /* CLS es el comando para limpiar pantalla */
 
cout<<"       M E N "<< char(233) << "   P R I N C I P A L"<< endl;
cout<<" 1.-"; cout<<char(168) <<"Que tipo de triangulo es?"<< endl;
cout<<" 2.-Datos de los integrantes del equipo"<< endl;
cout<<" 3.-Salir"<< endl;
 
cout <<"Ingresa la opcion deseada"<< endl;
cin>> op;
switch (op)
{
 
 
case 1:
{
int l1,l2,l3;
 
char respu=' ';
do{
 
 
cout << "Ingresa los tres lados del triangulo"<< endl;
cin>>l1;
cin>>l2;
cin>>l3;
 
 
if (l1==l2&&l1==l3&&l2==l3)
{
cout << "Triangulo equilatero"<< endl;
}
else if (l1==l2||l1==l3||l2==l3)
{
cout <<"Triangulo isosceles"<< endl;
}
else if (l1!=l2&&l1!=l2&&l2!=l3)
{
cout << "Triangulo Escaleno"<< endl;
}
cout <<"Deseas saber otro tipo de triangulo?"<< endl;
 
 
}
while((respu =='S')||(respu == 's'));
 
break;
} ///////
 
case 2:
{
cout << "Datos de los integrantes del equipo: "<<endl;
cout << "Lluvia Noemi Campos Rios"<<endl;
cout << "2do 'C'"<<endl;
break;
}
/////////
case 3:
{
cout << "Hasta luego!";
break;
}
return 0;
}
 
 
 
 
cout<<char(168)<<"Desea regresar al men"<< char(163) <<" principal (S/N)"<< char (63)<<"  ";  /* imprime la pregunta de si desea regresar al menú. *//* char(numero) es para imprimir caracteres especiales, numero representa el número en ASCII, 163 es la ú, 168 es ¿, 63 es ? */
cin>>resp; }
while((resp == 'S') || (resp == 's'));
system("PAUSE");
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