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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con menú en c++ en: 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
  1.  

#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; }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines