programar un menú en c++

Post on 17-Feb-2017

132 Views

Category:

Engineering

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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;

}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;

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

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

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;

}

top related