fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. char operator;
  5. double num1, num2;
  6. double result;
  7.  
  8. // Asking user to enter operator
  9. printf("Enter an operator (+, -, *, /): ");
  10. scanf("\n%c", &operator);
  11.  
  12. // Asking user to enter two operands
  13. printf("Enter two numbers: ");
  14. scanf("%lf %lf", &num1, &num2);
  15.  
  16. switch (operator) {
  17. case '+':
  18. result = num1 + num2;
  19. printf("%.2lf + %.2lf = %.2lf\n", num1, num2, result);
  20. break;
  21. case '-':
  22. result = num1 - num2;
  23. printf("%.2lf - %.2lf = %.2lf\n", num1, num2, result);
  24. break;
  25. case '*':
  26. result = num1 * num2;
  27. printf("%.2lf * %.2lf = %.2lf\n", num1, num2, result);
  28. break;
  29. case '/':
  30. if (num2 != 0) {
  31. result = num1 / num2;
  32. printf("%.2lf / %.2lf = %.2lf\n", num1, num2, result);
  33. } else {
  34. printf("Error! Division by zero is not allowed.\n");
  35. }
  36. break;
  37. default:
  38. printf("Error! Operator is not correct.\n");
  39. break;
  40. }
  41.  
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
Enter an operator (+, -, *, /): Enter two numbers: Error! Operator is not correct.