online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/*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; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue