#include<stdio.h>
#include<math.h>
int main() {
int n1,n2,num;
float nd1,nd2;
double x,k,pot;
printf("\n - CALCULADORA -");
printf("\n ___________________________________________________");
printf("\n | |");
printf("\n | 1- SUMA 2- RESTA 3- MULTIPLICACION |");
printf("\n | |");
printf("\n | 4- DIVISION 5- POTENCIA 6- SALIR |");
printf("\n |___________________________________________________|");
do {
printf("\n\n\n Introduzca el numero de su opcion: ");
scanf("%d",&num);
/* Se lee el número de la opción y se le da al switch
para que entre en la opción que corresponde */
switch(num) {
case 1:
printf("\n Introduzca el primer numero: ");
scanf("%d",&n1);
printf(" Introduza el segundo numero: ");
scanf("%d",&n2);
printf("\n La suma de %d y %d es: %d", n1,n2,n1+n2); break;
case 2:
printf("\n Introduzca el primer numero: ");
scanf("%d",&n1);
printf(" Introduza el segundo numero: ");
scanf("%d",&n2);
printf("\n La resta de %d y %d es: %d", n1,n2,n1-n2); break;
case 3:
printf("\n Introduzca el primer numero: ");
scanf("%d",&n1);
printf(" Introduzca el segundo numero: ");
scanf("%d",&n2);
printf("\n El producto de %d y %d es: %d", n1,n2,n1*n2); break;
case 4:
printf("\n Introduzca el numerador: ");
scanf("%f",&nd1);
printf(" Introduza el denominador: ");
scanf("%f",&nd2);
if(nd2!=0) {
printf("\n La division de %.2f y %.2f es: %.2f", nd1,nd2,nd1/nd2);
}
else printf(" Para dividir, introduzca un denominador diferente a 0");
break;
case 5:
printf("\n Introduzca la base: ");
scanf("%lf",&x);
printf(" Introduza el exponente: ");
scanf("%lf",&k);
pot=pow(x,k);
// Donde x = base y k = exponente. (pow es una funcion de la librería math)
printf("\n La potencia es: %.lf", pot); break;
case 6: break;
default: printf("Introduzca un numero del 1 al 6");
}
} while(num!=6);
return 0;
}