diff --git a/Task 3/Q2/calculator.c b/Task 3/Q2/calculator.c new file mode 100644 index 0000000..26e1554 --- /dev/null +++ b/Task 3/Q2/calculator.c @@ -0,0 +1,35 @@ +#include + +int main() { + char operator; + double num1, num2; + + printf("Enter an operator (+, -, *, /): "); + scanf("%c", &operator); + + printf("Enter two operands: "); + scanf("%lf %lf", &num1, &num2); + + switch (operator) { + case '+': + printf("%.2lf + %.2lf = %.2lf\n", num1, num2, num1 + num2); + break; + case '-': + printf("%.2lf - %.2lf = %.2lf\n", num1, num2, num1 - num2); + break; + case '*': + printf("%.2lf * %.2lf = %.2lf\n", num1, num2, num1 * num2); + break; + case '/': + if (num2 != 0.0) { + printf("%.2lf / %.2lf = %.2lf\n", num1, num2, num1 / num2); + } else { + printf("Error: Division by zero is not allowed.\n"); + } + break; + default: + printf("Error: Invalid operator.\n"); + } + + return 0; +}