Implement a simple calculator using switch statement
#include <stdio.h> int main(void) { double number1 = 0.0; double number2 = 0.0; char operation = 0; // Operation - must be +, -, *, /, or % printf("\nEnter the calculation\n"); scanf("%lf %c %lf", &number1, &operation, &number2); switch (operation) {//w w w . ja va 2 s. c o m case '+': printf("= %lf\n", number1 + number2); break; case '-': printf("= %lf\n", number1 - number2); break; case '*': printf("= %lf\n", number1 * number2); break; case '/': if (number2 == 0) // Check second operand for zero printf("\n\n\aDivision by zero error!\n"); else printf("= %lf\n", number1 / number2); break; case '%': // Check second operand for zero if ((long)number2 == 0) printf("\n\n\aDivision by zero error!\n"); else printf("= %ld\n", (long)number1 % (long)number2); break; default: printf("\n\n\aIllegal operation!\n"); break; } return 0; }