Concepto de Men: En programacin, un men es una serie de
opciones que el usuario puede elegir para realizar determinada tarea. Men interactivo con Switch y con Print y scanf 1. Programa que lee dos nmeros y realiza una operacin de acuerdo a la opcin que escoja. #include <conio.h> #include <stdio.h> main(){ int num1,num2,opcion,resp; clrscr(); printf("Menu interactivo para calcular suma, resta, multiplicacion, division. "); printf("nDame dos numeros:n ");scanf("%d %d",&num1,&num2); printf("nnDame la opcion siguiente:"); printf("n1 --> Suma"); printf("n2 --> Resta"); printf("n3 --> Multiplicacion");printf("n4 --> Divisionn Opcion: "); scanf("%d",&opcion); switch(opcion) { case 1: resp=num1+num2; break; case 2: resp=num1-num2; break; case 3: resp=num1*num2; break; case 4: resp=num1/num2; break; default: resp=0; } printf("La respuesta es: %d",resp);getch(); return 0;
2. /* Programa que imprime los nmeros pares del 1 al 20 (FOR Y WHILE) utilizando SWITCH-CASE */
#include
#include
int i;
char op;
main()
{
printf("\n\n ***PROGRAMA QUE IMPRIME LOS NUMEROS PARES DEL 1 AL 20 (FOR Y WHILE) ***");
printf("\n\n ***MENU PRINCIPAL***");
printf("\n\n For---[f] While---[w]");
printf("\n Seleccione una opcion: ");
scanf("%s",&op);
switch(op)
{
case 'f':
for(i=0;i<=20;i+=2)
if (i%2==0)
printf("%d\n",i);
break;
case 'w':
i=0;
while(i<=20)
{
if (i%2==0)
printf("%d\n",i);
i+=2;
}
break;
default:printf("fuera de rango");
}
getch();
}
3. Menu interactivo con Switch y con cin y cout
/*Programa que calcula el rea de diferentes figurar geomtricas de acuerdo a la opcin que escoja el usuario*/
cout<< "Elija el area el cual desee calcular: \n\n";
cout<< " 1- Area del cuadrado \n"; cout<< " 2- Area del rectangulo \n"; cout<< " 3- Area del triangulo \n"; cout<< " 4- Area del circulo \n\n";
cin>> numero;
switch(numero){
case 1: cout<< "Introduzca el valor del lado: "; cin>> lado; lado = lado*lado; cout<< "La superficie del cuadrado es: "<<lado; break;
case 2: cout<< "Introdusca el valor de la base del rectangulo: "; cin>> base; cout<< "Introdusca el valor de la altura del rectangulo: "; cin>> altura; superficie = base*altura; cout<< "La superficie del rectangulo es: "<<superficie; break;
case 3: cout<< "Introdusca el valor de la base del triangulo: "; cin>> base; cout<< "Introdusca el valor de la altura del triangulo: "; cin>> altura; superficie = base*altura; termino = superficie/2; cout<< "La superficie del triangulo es: "<<termino; break;
case 4: cout<< "Elija una de las siguientes opciones: \n\n"; cout<< " 1- Calculo de area a partir del diametro \n"; cout<< " 2- Calculo de area a partir del radio \n\n";
cin>> num;
switch(num){ case 1: cout<< "Introdusca el valor del diametro: "; cin >> diametro; diam = diametro/2; resul = 3.14*diam; cout<< "El area del circulo es: "<<resul; break;
case 2: cout<< "Introdusca el valor del radio: "; cin >> radio; resul = 3.14*radio; cout<< "El area del circulo es: "<<resul; break; default: cout<<"No existe la opcion especificada";
} break;
default: cout<< "No existe la opcion especificada."; }
getch();
}
Si quieres ver ms ejercicios en C++ puedes entrar a este enlace http://www.monografias.com/trabajos81/ejercicios-c-resueltos- varios/ejercicios-c-resueltos-varios.shtml