Está en la página 1de 6

Ejemplos de Menús en C++

Concepto de Menú: En programación, 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 números y realiza una operación de acuerdo a la opción
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 números 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 geométricas de
acuerdo a la opción 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 más ejercicios en C++ puedes entrar a este enlace

http://www.monografias.com/trabajos81/ejercicios-c-resueltos-
varios/ejercicios-c-resueltos-varios.shtml

También podría gustarte