fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. char operator;
  5. double num1, num2, result;
  6.  
  7. // รับอินพุตจากผู้ใช้
  8. printf("Enter an operator (+, -, *, /): ");
  9. scanf("%c", &operator);
  10.  
  11. printf("Enter two numbers: ");
  12. scanf("%lf %lf", &num1, &num2);
  13.  
  14. // การคำนวณตาม operator ที่เลือก
  15. switch (operator) {
  16. case '+':
  17. result = num1 + num2;
  18. printf("%.2lf + %.2lf = %.2lf\n", num1, num2, result);
  19. break;
  20. case '-':
  21. result = num1 - num2;
  22. printf("%.2lf - %.2lf = %.2lf\n", num1, num2, result);
  23. break;
  24. case '*':
  25. result = num1 * num2;
  26. printf("%.2lf * %.2lf = %.2lf\n", num1, num2, result);
  27. break;
  28. case '/':
  29. if (num2 != 0) {
  30. result = num1 / num2;
  31. printf("%.2lf / %.2lf = %.2lf\n", num1, num2, result);
  32. } else {
  33. printf("Error! Division by zero is not allowed.\n");
  34. }
  35. break;
  36. default:
  37. printf("Error! Invalid operator.\n");
  38. }
  39.  
  40. return 0;
  41. }
  42.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Enter an operator (+, -, *, /): Enter two numbers: Error! Invalid operator.