/*Crea una calculadora que pueda realizar las siguientes funciones; sumar, restar, dividir,
sacar raíz y elevar un numero a cualquier potencia. Utiliza una función para cada operación.
El programa debe de tener un menú donde el usuario pueda elegir qué operación realizar,
después se debe de mostrar el resultado y mostrar la opción de realizar otra operación o finalizar el programa.*/
#include <iostream>
#include <cmath>
#include <math.h>
#include <clocale>
using namespace std;
int a, b, res=0;
void sumar();
void restar();
void multiplicar();
void dividir();
void raiz();
void potencia();
int salir();
int main() {
setlocale(LC_CTYPE, "Spanish");
int opcion=0;
cout<<endl;
cout<<"¿Que operación deseas realizar?: "<<endl<<endl;
cout<<"1: Sumar "<<endl;
cout<<"2: Restar "<<endl;
cout<<"3: Multiplicar: "<<endl;
cout<<"4: Dividir"<<endl;
cout<<"5: Sacar raiz cuadrada"<<endl;
cout<<"6 Obtener potencia"<<endl;
cout<<"7: Salir"<<endl<<endl;
cout<<"OPCION: "<<endl;
cin>>opcion;
switch(opcion)
{
case 1:
sumar();
break;
case 2:
restar();
break;
case 3:
multiplicar();
break;
case 4:
dividir();
break;
case 5:
raiz();
break;
case 6:
potencia();
break;
case 7:
salir();
break;
default:
cout<<"Ingresa una opción válida"<<endl;
return 0;
}system("PAUSE");
return main();
}
void sumar(){
cout<<"Inserta el primer número: ";
cin>>a;
cout<<"Inserta el segundo número: ";
cin>>b;
res=a+b;
cout<<endl;
cout<<"La suma de los números es: "<<res<<endl;
}
void restar(){
cout<<"Inserta el primer número: ";
cin>>a;
cout<<"Inserta el segundo número: ";
cin>>b;
res=a-b;
cout<<endl;
cout<<"La resta de los números es: "<<res<<endl;
}
void multiplicar(){
cout<<"Inserta el primer número: ";
cin>>a;
cout<<"Inserta el segundo número: ";
cin>>b;
res=a*b;
cout<<endl;
cout<<"La multiplicación de los dos números es: "<<res<<endl;
}
void dividir(){
double c, d, div;
cout<<"Inserta el primer número: ";
cin>>c;
cout<<"Inserta el segundo número: ";
cin>>d;
div=c/d;
cout<<endl;
cout<<"La división de los dos números es: "<<div<<endl;
}
void raiz(){
double e, raiz;
cout<<"Inserta el número para conocer su raíz cuadrada: ";
cin>>e;
raiz=sqrt(e);
cout<<endl;
cout<<"La raíz cuadrada del número ingresado es: "<<raiz<<endl;
}
void potencia(){
int m, exp;
cout<<"Ingresa el número del cual deseas obtener su potencia: ";
cin>>m;
cout<<"Ingresa el exponente al cual deseas elevar el número ingresado: ";
cin>>exp;
res=pow(m,exp);
cout<<endl;
cout<<"La potencia del número ingresado es: "<<res<<endl;
}
int salir(){
cout<<"Fue un gusto atenderte."<<endl;
return 0;
}