Está en la página 1de 6

Ejemplos de Mens en C++

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
scanf("%d",&opcion);
switch(opcion)
{
case 1: resp=num1+num2;
break;
case 2:
resp=num1-num2;
break; case 3:
resp=num1*num2;

Opcion: ");

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*/

#include <iostream.h>
#include <conio.h>
int numero;
float lado;
float base;
float altura;
float superficie;
float termino;
int num;
float diam;
float resul;
float diametro;
float radio;
main()
{
cout<< "Programa para calcular areas\n ";
cout<< "Elija el area el cual desee calcular: \n\n";
cout<<
cout<<
cout<<
cout<<

"
"
"
"

1- Area
2- Area
3- Area
4- Area

del cuadrado \n";


del rectangulo \n";
del triangulo \n";
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-resueltosvarios/ejercicios-c-resueltos-varios.shtml

También podría gustarte