The Easiest Way to Save and Share Code Snippets on the web

Untitled

cpp

posted: Apr, 25th 2012 | jump to bottom

#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;
 
 
  int Menu (){
     int X;
 
     cout << "=====================\n";
     cout << "Funciones Matematicas\n";
     cout << "=====================\n";
     cout << "1. Sumar\n";
     cout << "2. Restar\n";
     cout << "3. Multiplicar\n";
     cout << "4. Dividir\n";
     cout << "5. Raiz cuadrada\n";
     cout << "6. Porcentaje\n";
     cout << "7. Potencia\n\n";
     cout << "Elija la opcion que desee realizar: ";
     cin >> X;
     return X;
  }   
  double Sumar (double X, double Y) {return X + Y;}
  double Restar (double X, double Y) {return X - Y;}
  double Multiplicar (double X, double Y) {return X * Y;}
  double Dividir (double X, double Y) {return X / Y;}
  double Porcentaje (double X, double Y) {return Dividir ((Multiplicar (X, Y)),100);}
  double Potencia (double X, double Y) 
  {
         double Res=1;
         for (int i=1; i<=Y; i++) {Res = Multiplicar (Res, X);}
         return Res;
  }
 
 
int main()    
{
   int Opcion = 0;
   double A, B, Resultado = 0;
 
   Opcion = Menu();
   if (Opcion <=4)
   {
              cout << "Escribe el primer digito: ";
              cin >> A;
              cout << "Escribe el segundo digito: ";
              cin >> B;
 
              switch (Opcion)
              {
                     case 1:  
                     {
                          Resultado = Sumar (A, B);
                          break;
                     }
                     case 2: 
                     {
                          Resultado = Restar (A, B);
                          break;
                     }    
                     case 3: 
                     {
                          Resultado = Multiplicar (A, B);
                          break;
                     } 
                     case 4:
                     {
                          Resultado = Dividir (A, B);
                          break;
                     }
              }
              cout << "El resultado es " << Resultado << "\n" << endl;  
              system("pause>nul");    
   }  
   else 
   {
        switch (Opcion)
        {
                case 5:
                {
                     cout << "Escribe el digito: ";
                     cin >> A; 
                     Resultado = sqrt(A);
                     cout << "La raiz cuadrada es " << Resultado << endl;
                     system("pause>nul");
                     break;
                }
 
                case 6:
                {
                     cout << "Escribe el digito: ";
                     cin >> A;
                     cout << "Escribe el %: ";
                     cin >> B;
                     Resultado = Porcentaje (A, B);
                     cout << "El porcentaje es " << Resultado << endl;
                     system("pause>nul");
                     break;
                }
 
                case 7:
                {
                     cout << "Escribe la base:";
                     cin >> A;
                     cout << "Escribe el exponente: ";
                     cin >> B;
                     Resultado =1;
                     Resultado = Potencia (A, B);
                     cout << "El resultado es " << Resultado << endl;
                     system("pause>nul");
                     break;
                } 
          }  
   }   
}
13 views