diff --git a/C/calculator.c b/C/calculator.c new file mode 100644 index 0000000..fe1882e --- /dev/null +++ b/C/calculator.c @@ -0,0 +1,47 @@ +/** + * C program to create Simple Calculator using switch case + */ + +#include + +int main() +{ + char op; + float num1, num2, result=0.0f; + + /* Print welcome message */ + printf("WELCOME TO SIMPLE CALCULATOR\n"); + printf("----------------------------\n"); + printf("Enter [number 1] [+ - * /] [number 2]\n"); + + /* Input two number and operator from user */ + scanf("%f %c %f", &num1, &op, &num2); + + /* Switch the value and perform action based on operator*/ + switch(op) + { + case '+': + result = num1 + num2; + break; + + case '-': + result = num1 - num2; + break; + + case '*': + result = num1 * num2; + break; + + case '/': + result = num1 / num2; + break; + + default: + printf("Invalid operator"); + } + + /* Prints the result */ + printf("%.2f %c %.2f = %.2f", num1, op, num2, result); + + return 0; +} \ No newline at end of file