Mediante programación C++, crearemos una calculadora haciendo uso de la estructura de control condicional Switch.
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
void main()
{
float n1, n2;
char op;
double r;
cout<<"Ingrese primer Nro: ";
cin>>n1;
cout<<"Ingrese operador (+,-,*,/,#): ";
cin>>op;
cout<<"Ingrese segundo Nro: ";
cin>>n2;
switch(op){case '+': r=n1+n2; break;
case '-': r=n1-n2; break;
case '*': r=n1*n2; break;
case '/': r=n1/n2; break;
case '#': r=pow(n1,n2); break;
default: cout<<"Operador no definido";
exit(1);
}
cout<<"El resultado es: "<<r;
getch();
}
- Cómo se puede ver en las imágenes, el programa hace la función de una calculadora simple, donde se pueden ingresar sólo dos números
- El programa funciona de la siguiente manera: pide se ingrese el primer número, luego se debe ingresar el operador para poder calcular el resultado, esto está determinado por los símbolos: + (suma), – (resta), * (multiplicación), / (división) y # (potencia).. Después pedirá ingresar el segundo número y finalmente mostrará el resultado de la operación.