Código Programa C Menú Operación Con Números Reales

//Capítulo 4, Ejercicio 14, Lenguaje C TEORIA Y EJERCICIOS,  Evelio Granizo

/*REALIZAR UN MENU PARA CADA UNO DE LOS SIGUIENTES ENUNCIADOS:
A) LEER DOS NUMEROS DEL TECLADO, CALCULAR LA SUMA DE LOS NUMEROS Y DESPLEGAR EL RESULTADO.
B) LEER DOS NUMEROS DEL TECLADO, DETERMINAR Y DESPLEGAR CUAL ES MAYOR DE LOS DOS NUMEROS.
C) LEER DESDE EL TECLADO UNA SERIA DE NUMEROS POSITIVOS, SUPONIENDO QUE EL VALOR DEL CENTINELA ES -1, PARA INDICAR LA ENTRADA DE FIN DE DATOS. LUEGO DETERMINAR Y DESPLEGAR LA SUMA DE LA SERIE DE NUMEROS.
*/

// LIBRERIAS
#include <iostream.h>
#include <conio.h>
void main()
{
 //DECLARACION DE VARIABLES
 int op, ctr;
 float suma, n1 , n2;
 //MENU
 ctr=1;//INICIALIZA VARIABLE DE CONTROL
 cout<<"INGRESE UNA DE LAS SIGUIENTES OPCIONES"<<endl;
 do
 {
  cout<<"(1) SUMA DE DOS NUMEROS"<<endl;
  cout<<"(2) SUMA DE DETERMINAR EL MAYOR DE DOS NUMEROS"<<endl;
  cout<<"(3) SUMA DE NUMEROS"<<endl;
  cin>>op;
  //VALIDA INGRESO DE OPCION
  if((op==1)| (op==2) | (op==3) )
   ctr=0;
  else
   cout<<"NO EXISTE ESA OPCION"<<endl;
 }
 while(ctr==1);
 // REALIZA OPERACION SEGUN OPCION
 switch(op)
 {
  case 1:  cout<<"INGRESE EL PRIMER NUMERO: ";
     cin>>n1;
            cout<<"INGRESE EL SEGUNDO NUMERO: ";
     cin>>n2;
    suma=n1+n2;
            cout<<"RESULATDO DE LA SUMA DE LOS NUMEROS : "<<suma<<endl;
            break;
   case 2:  cout<<"INGRESE EL PRIMER NUMERO: ";
     cin>>n1;
            cout<<"INGRESE EL SEGUNDO NUMERO: ";
     cin>>n2;
            if (n1>n2)
             cout<<"EL NUMERO MAYOR ES: "<<n1;
            else
             if(n2>n1)
                cout<<"EL NUMERO MAYOR ES: "<<n2;
               else
                cout<<"SON IGUALES";
            break;
   case 3:  ctr=1; //VARIABLE DE CONTROL
            suma=0; //INICIALIZA VARIABLE
      do
      {
             cout<<"PARA SALIR INGRESE (-1)"<<endl;
               cout<<"INGRESE UN NUMERO POSITIVO: ";
               cin>>n1;
               if(n1==-1)
               {
                cout<<"EL TOTAL DE LA SUMA ES: "<<suma<<endl;
                  ctr=0;
               }
               else
                if(n1>=0)
                   suma=suma+n1;
                  else
                   cout<<"EL NUMERO INGRESADO ES NEGATIVO, INGRESE NUEVAMENTE"<<endl;
            }
            while(ctr==1);
            break;
 }
 getch();
}

No hay comentarios:

Publicar un comentario