Ejemplo para crear una calculadora simple para sumar, restar, multiplicar y dividir usando la instrucción switch and break.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:
- C ++ switch… case Statement
- Declaración de interrupción y continuación de C ++
Este programa toma un operador aritmético (+, -, *, /) y dos operandos de un usuario y realiza la operación en esos dos operandos dependiendo del operador ingresado por el usuario.
Ejemplo: calculadora simple con declaración de cambio
# include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; )
Salida
Ingrese el operador + o - o * o divida: - Ingrese dos operandos: 3.4 8.4 3.4 - 8.4 = -5.0
Este programa toma un operador y dos operandos del usuario.
El operador se almacena en la variable op y dos operandos se almacenan en num1 y num2 respectivamente.
Luego, la instrucción switch… case se usa para verificar el operador ingresado por el usuario.
Si el usuario ingresa + entonces, las instrucciones para case: '+'
se ejecutan y el programa finaliza.
Si el usuario ingresa, entonces, case: '-'
se ejecutan las instrucciones para y se termina el programa.
Este programa funciona de manera similar para * y / operator. Pero, si el operador no coincide con ninguno de los cuatro caracteres (+, -, * y /), se ejecuta la declaración predeterminada que muestra un mensaje de error.