Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Noemicr20

#1
Programación C/C++ / Ayuda con menú en c++
29 Mayo 2021, 14:48 PM
Hola qué tal, soy nueva en esto y tengo un proyecto de la escuela donde estoy teniendo algunos problemas ya que al elegir la opción "3" no acaba el programa como debería de ser,sino que hace la pregunta,así como al elegir la opción de los triángulos quisiera poder volver a elegir lo valores y no que me regresara al menú principal,alguien sabe Me podría dar un consejo o decirme en que estoy fallando? Se los agradecería mucho.

Código (cpp) [Seleccionar]


#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; }