/*
PROYECTO 9
Calculadora:
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>
using namespace std;
int opc=0, rep=0;
//Prototipo de funciones:
void Suma();
void Resta();
void dividir();
void raiz();
void cuadra();
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
int main()
{
do
{
opc=0;
rep=0;
cout<<endl<<"Calculadora"<<endl;
cout<<"Escoja un numero para la accion deseada: "<<endl;
cout<<"1. Suma "<<endl;
cout<<"2. Resta "<<endl;
cout<<"3. Division "<<endl;
cout<<"4. Raiz cuadrada "<<endl;
cout<<"5. Potencia"<<endl;
cin>>opc;
if (opc==1)
{
Suma();
}
else if (opc==2)
{
Resta();
}
else if (opc==3)
{
dividir();
}
else if (opc==4)
{
raiz();
}
else if (opc==5)
{
cuadra();
}
cout<<"Desea continuar?, 1=Si, 2=No ";
cin>>rep;
}while (rep==1);
return 0;
}
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
//Definicion de funcion:
void Suma()
{
int n1=0, n2=0, result=0;
cout<<"Digite el primer numero: ";
cin>>n1;
cout<<"Digite el segundo numero: ";
cin>>n2;
result=n1+n2;
cout<<endl<<"El resultado es: "<<result<<endl;
}
void Resta()
{
int n1=0, n2=0, result=0;
cout<<"Digite el primer numero: ";
cin>>n1;
cout<<"Digite el segundo numero: ";
cin>>n2;
result=n1-n2;
cout<<endl<<"El resultado es: "<<result<<endl;
}
void dividir()
{
int n1=0, n2=0, result=0;
cout<<"Digite el primer numero: ";
cin>>n1;
cout<<"Digite el segundo numero: ";
cin>>n2;
result=n1/n2;
cout<<endl<<"El resultado es: "<<result<<endl;
}
void raiz()
{
int n1=0;
float n2=0;
cout<<"Digite el numero: ";
cin>>n1;
n2= sqrt(n1);
cout<<endl<<"El resultado es: "<<n2<<endl;
}
void cuadra()
{
int n1=0, n2=0, n3=0;
cout<<"Digite el numero: ";
cin>>n1;
cout<<"Digite el numero de la potencia: ";
cin>>n2;
for (int i=1; i<n2; i++)
{
n3=n1*n1;
}
cout<<endl<<"El resultado es: "<<n3<<endl;
}