/* Visto el anterior ejemplo, aqui tienes una alternativa, a falta de uno, dos
*/
/*Realizado por LamKros*/
#include <iostream.h>
#include <stdlib.h>
#include <ctype.h> //Para utilizar toupper()
/*toupper pone a mayusculas un caracter*/
char Menu();
bool Confirmar_Salida();
int main()
{char opc;
bool fin = false;
do
{
system("CLS"); //Limpia la pantalla
opc = Menu();
switch (opc)
{
case 'A':
// Aqui poner lo que quieres que haga la opcion A
cout <<endl <<"Seleccionada la Opcion A" <<endl;
break;
case 'B':
//Lo mismo con la opcion B
cout <<endl <<"Seleccionada la Opcion B" <<endl;
break;
case 'C':
//Con la C
cout <<endl <<"Seleccionada la Opcion C" <<endl;
break;
case 'D':
//Y asi todas las que quieras
cout <<endl <<"Seleccionada la Opcion D" <<endl;
break;
case 'X'://Y la X por ejemplo para salir
fin = Confirmar_Salida();
break;
}
system("PAUSE");
}while (!(fin));
return 0;
}
char Menu()
{char opc;
cout << " <Titulo del Programa> " << endl <<endl;
cout << "t A. Opcion A" << endl; //la t es para tabular
cout << "t B. Opcion B" << endl;
cout << "t C. Opcion C" << endl;
cout << "t D. Opcion D" << endl;
cout << "t X. Salir" << endl;
cout <<endl << "Introduce una opcion: " <<endl;
cin >> opc;
return toupper(opc);
}
bool Confirmar_Salida()
{char opc;
cout <<endl <<"Confirma que desea salir(S/N): ";
cin >> opc;
return (toupper(opc)=='S');
}