SWITCH
-
Se evalúa una expresión que podrá tomar n valores distintos. Según el resultado de la evaluación, se realizará una de las n acciones. Si el resultado no es igual a ninguno de los valores v1 a vn se realizará la acciónE.
Construya una calculadora que permita leer dos números y un operador, y efectúe las operaciones básicas como son: suma, resta, multiplicación, división y potencia.
#include<iostream.h> //por uso de cin y cout
#include<stdlib.h> // por uso de exit
#include<math.h> // por uso de pow (potencia)
void main(void)
{float n1, n2;
char op;
double r;
cout<<«Ingrese primer numero:»;
cin>>n1;
cout<<«Ingrese Operador:»;
cin>>op;
cout<<«Ingrese segundo numero:»;
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);
} //fin de switch
cout<<«El resultado es:»<<r;
} //fin de main