/* 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');
}