fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. char operator;
  5. double number1, number2;
  6.  
  7. printf("Enter an operator (+, -, *, /): ");
  8. scanf("%c", &operator);
  9.  
  10. printf("Enter two numbers: ");
  11. scanf("%lf %lf", &number1, &number2);
  12.  
  13. switch(operator) {
  14. case '+':
  15. printf("%.2lf + %.2lf = %.2lf", number1, number2, number1 + number2);
  16. break;
  17. case '-':
  18. printf("%.2lf - %.2lf = %.2lf", number1, number2, number1 - number2);
  19. break;
  20. case '*':
  21. printf("%.2lf * %.2lf = %.2lf", number1, number2, number1 * number2);
  22. break;
  23. case '/':
  24. if(number2 == 0) {
  25. printf("Error! Division by zero.");
  26. } else {
  27. printf("%.2lf / %.2lf = %.2lf", number1, number2, number1 / number2);
  28. }
  29. break;
  30. default:
  31. printf("Error! Operator is not correct");
  32. }
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0s 5268KB
stdin
2+2
stdout
Enter an operator (+, -, *, /): Enter two numbers: Error! Operator is not correct