Vous êtes sur la page 1sur 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 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*/

#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<< " 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