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.