fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int a, b, c;
  5. char ch;
  6.  
  7. printf("Enter first integer: ");
  8. scanf("%d", &a) ;
  9.  
  10. printf("Enter second integer: ");
  11. scanf("%d", &b) ;
  12.  
  13. printf("Enter operand (+, -, *, /): ");
  14. scanf(" %c", &ch); // space before %c to skip whitespace
  15.  
  16. switch (ch) {
  17. case '+':
  18. c = a + b;
  19. printf("User wants addition: %d\n", c);
  20. break;
  21. case '-':
  22. c = a - b;
  23. printf("User wants subtraction: %d\n", c);
  24. break;
  25. case '*':
  26. c = a * b;
  27. printf("User wants multiplication: %d\n", c);
  28. break;
  29. case '/':
  30. if (b != 0) {
  31. c = a / b;
  32. printf("User wants division: %d\n", c);
  33. } else {
  34. printf("Error: Division by zero is not allowed.\n");
  35. }
  36. break;
  37. default:
  38. printf("Invalid operator.\n");
  39. }
  40.  
  41. return 0;
  42. }
  43.  
  44.  
  45.  
  46.  
  47.  
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
Enter first integer: Enter second integer: Enter operand (+, -, *, /): Invalid operator.