programar un menú en c++

4
#include <iostream> #include <cstdlib> using namespace std; int main() { char opcion; float num1=0, num2=0, num3=0, num4=0; int Z; cout << endl; cout << " ------------------------" << endl; cout << " by: Carlos Avil\202s G\240leas" << endl; cout << " ------------------------" << endl; cout<<"\n -------MENU------- \n"; cout<<"\n 1. Calcular el promedio"; cout<<"\n 2. Determinar el n\243mero mayor"; cout<<"\n 3. Determinar el n\243mero menor"; cout<<"\n 4. Ver la cantidad menor de asterisco (*)"; cout<<"\n 5. Salir de la aplicaci\242n"; do{ cout<<"\n\n ---ELIJA UNA OPCION:--- \n"; cin>>opcion; cout << endl; switch(opcion) { case '1': // Calcular el promedio de 4 números positivos float prom; cout << " \n Ingrese 4 n\243meros positivos:" << endl; cout << endl; Se leen 4 números y hacer lo siguiente dada la selección: 1. Calcular el promedio 2. Determinar el número mayor 3. Determinar el número menor 4. Imprima una línea conteniendo la cantidad menor en asteriscos. Ejemplo: Dados los números: 10, 5, 3, 28 Número menor es el 3 Línea de asteriscos ***

Upload: carlos-aviles-galeas

Post on 17-Feb-2017

132 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Programar un menú en c++

#include <iostream>

#include <cstdlib>

using namespace std;

int main() {

char opcion;

float num1=0, num2=0, num3=0, num4=0;

int Z;

cout << endl;

cout << " ------------------------" << endl;

cout << " by: Carlos Avil\202s G\240leas" << endl;

cout << " ------------------------" << endl;

cout<<"\n -------MENU------- \n";

cout<<"\n 1. Calcular el promedio";

cout<<"\n 2. Determinar el n\243mero mayor";

cout<<"\n 3. Determinar el n\243mero menor";

cout<<"\n 4. Ver la cantidad menor de asterisco (*)";

cout<<"\n 5. Salir de la aplicaci\242n";

do{

cout<<"\n\n ---ELIJA UNA OPCION:--- \n";

cin>>opcion;

cout << endl;

switch(opcion)

{

case '1':

// Calcular el promedio de 4 números positivos

float prom;

cout << " \n Ingrese 4 n\243meros positivos:" << endl;

cout << endl;

Se leen 4 números y hacer lo siguiente dada la selección:

1. Calcular el promedio

2. Determinar el número mayor

3. Determinar el número menor

4. Imprima una línea conteniendo la cantidad menor en asteriscos.

Ejemplo:

Dados los números: 10, 5, 3, 28

Número menor es el 3

Línea de asteriscos ***

Page 2: Programar un menú en c++

cin >> num1 >> num2 >> num3 >> num4;

// Calculando el promedio de cuatro números

prom = (num1 + num2 + num3 + num4)/4;

cout << endl; cout << " El promedio de los cuatro n\243meros es:

" << prom << endl << endl;

break;

/* ----------------------------------------------------------------------

---------------------------------------------------------------------- */

case '2':

// Determinar el número mayor

int W;

cout << " \n Ingrese 4 n\243meros positivos:" << endl;

cout << endl;

cin >> num1 >> num2 >> num3 >> num4;

if(num1 > num2 && num1 > num3 && num1 > num4){

W = num1;

}else{

if(num2 > num1 && num2 > num3 && num2 > num4){

W = num2;

}else{

if(num3 > num1 && num3 > num2 && num3 > num4){

W = num3;

}else

W = num4;

}

}

cout << endl;

cout<< " El n\243mero mayor es "<< W;

break;

/* -----------------------------------------------------------------------

---------------------------------------------------------------*/

case '3':

// Determinar el número menor

cout <<" \n Ingrese 4 n\243meros positivos:" << endl;

cout << endl;

cin >> num1 >> num2 >> num3 >> num4;

if(num1 < num2 && num1 < num3 && num1 < num4){

Z = num1;

}else{

if(num2 < num1 && num2 < num3 && num2 < num4){

Z = num2;

Page 3: Programar un menú en c++

}else{

if(num3 < num1 && num3 < num2 && num3 < num4){

Z = num3;

}else

Z = num4;

}

}

cout << endl;

cout<< " El n\243mero menor es "<< Z;

cout << endl;

break;

/* -----------------------------------------------------------------------

-----------------------------------------------------------------------*/

case '4':

// Imprima una línea conteniendo la cantidad menor en asteriscos.

int Z;

int num1, num2, num3, num4;

cout <<" \n Ingrese 4 n\243meros positivos:" << endl;

cout << endl;

cin >> num1 >> num2 >> num3 >> num4;

if(num1 < num2 && num1 < num3 && num1 < num4){

Z = num1;

}else{

if(num2 < num1 && num2 < num3 && num2 < num4){

Z = num2;

}else{

if(num3 < num1 && num3 < num2 && num3 < num4){

Z = num3;

}else

Z = num4;

}

}

cout << endl;

cout << " El n\243mero menor es: "<< Z;

cout << endl;

cout << " L\241 nea de asterisco: ";

for(int i=0; i<Z ; i++)

cout << ("*");

break;

/* -----------------------------------------------------------------------

-----------------------------------------------------------------*/

Page 4: Programar un menú en c++

case '5':

// Salir de la aplicación

cout<<" Usted decidio salir!!\n\n";

break;

default: cout<<" Opci\242n incorrecta!!\n\n";

}

}//Fin de do

while(opcion!='5');

system("pause");

return 0;

}