fork download
  1. # include <stdio.h>
  2.  
  3. int main() {
  4.  
  5. char operator;
  6. double firstNumber,secondNumber;
  7.  
  8. printf("Enter an operator (+, -, *, /): ");
  9. scanf("%c", &operator);
  10.  
  11. printf("Enter two operands: ");
  12. scanf("%lf %lf",&firstNumber, &secondNumber);
  13.  
  14. switch(operator)
  15. {
  16. case '+':
  17. printf("%.1lf + %.1lf = %.1lf",firstNumber, secondNumber, firstNumber+secondNumber);
  18. break;
  19.  
  20. case '-':
  21. printf("%.1lf - %.1lf = %.1lf",firstNumber, secondNumber, firstNumber-secondNumber);
  22. break;
  23.  
  24. case '*':
  25. printf("%.1lf * %.1lf = %.1lf",firstNumber, secondNumber, firstNumber*secondNumber);
  26. break;
  27.  
  28. case '/':
  29. printf("%.1lf / %.1lf = %.1lf",firstNumber, secondNumber, firstNumber/firstNumber);
  30. break;
  31.  
  32. // operator is doesn't match any case constant (+, -, *, /)
  33. default:
  34. printf("Error! operator is not correct");
  35. }
  36.  
  37. return 0;
  38. }
  39.  
Success #stdin #stdout 0s 2172KB
stdin
Standard input is empty
stdout
Enter an operator (+, -, *, /): Enter two operands: Error! operator is not correct