C program to create Calculator using Switch Case
#include<stdio.h>
int main()
{
float num1, num2, sum, sub, mul, div;
char opretor;
/* Print welcome message */
printf("SIMPLE CALCULATOR\n");
printf("----------------------------\n");
printf("Enter [number 1] [+ - * /] [number 2]\n");
scanf("%f %c %f",&num1, &opretor, &num2);
/* perform action based on operator*/
switch(opretor)
{
case '+' : sum = num1 + num2;
printf("%.2f %c %.2f = %.2f", num1, opretor, num2, sum);
break;
case '-' : sub = num1 - num2;
printf("%.2f %c %.2f = %.2f", num1, opretor, num2, sub);
break;
case '*' : mul = num1 * num2;
printf("%.2f %c %.2f = %.2f", num1, opretor, num2, mul);
break;
case '/' : div = num1 / num2;
printf("%.2f %c %.2f = %.2f", num1, opretor, num2, div);
break;
default : printf("Invalid Operator");
}
return 0;
}
Output
SIMPLE CALCULATOR
----------------------------
Enter [number 1] [+ - * /] [number 2]
7 * 17
7.00 * 17.00 = 119.00