Programa C para hacer una calculadora simple usando switch ... case

En este ejemplo, aprenderá a crear una calculadora simple en programación C usando la instrucción switch.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Declaración del interruptor C
  • C romper y continuar

Este programa toma un operador aritmético +, -, *, /y dos operandos del usuario. Luego, realiza el cálculo sobre los dos operandos dependiendo del operador ingresado por el usuario.

Calculadora simple usando declaración de cambio

#include int main() ( char operator; double first, second; printf("Enter an operator (+, -, *,): "); scanf("%c", &operator); printf("Enter two operands: "); scanf("%lf %lf", &first, &second); switch (operator) ( case '+': printf("%.1lf + %.1lf = %.1lf", first, second, first + second); break; case '-': printf("%.1lf - %.1lf = %.1lf", first, second, first - second); break; case '*': printf("%.1lf * %.1lf = %.1lf", first, second, first * second); break; case '/': printf("%.1lf / %.1lf = %.1lf", first, second, first / second); break; // operator doesn't match any case constant default: printf("Error! operator is not correct"); ) return 0; ) 

Salida

Ingrese un operador (+, -, *,): * Ingrese dos operandos: 1.5 4.5 1.5 * 4.5 = 6.8 

El *operador introducido por el usuario se almacena en operador. Y, los dos operandos 1.5y 4.5se almacenan en primero y segundo respectivamente.

Dado que el operador *coincide case '*':, el control del programa salta a

printf("%.1lf * %.1lf = %.1lf", first, second, first * second); 

Esta declaración calcula el producto y lo muestra en la pantalla.

Finalmente, la break;declaración finaliza la switchdeclaración.

Articulos interesantes...