Advertisement
H_I
H_I
Dec 24th, 2024
10
0
Never
This is comment for paste Class 5, task 1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Solution to the first exercise in 'Grade 5 Lab' file.
  2. corrected code:
  3.  
  4. int calculator(int x, int y, char z);
  5.  
  6. int main()
  7. {
  8. int num1, num2, result;
  9. char op;
  10.  
  11. printf("Please enter 2 numbers and operation between them:\n");
  12. scanf("%d%c%d", &num1, &op, &num2);
  13.  
  14. result = calculator(num1, num2, op);
  15. if (result != 0)
  16. printf("result is %d\n", result);
  17.  
  18. return 0;
  19.  
  20. }
  21.  
  22. int calculator(int num1, int num2, char op)
  23. {
  24. switch (op)
  25. {
  26. case '+':
  27. return num1 + num2;
  28. case '-':
  29. return num1 - num2;
  30. case '*':
  31. return num1 * num2;
  32. case '/':
  33. if (num2 == 0)
  34. printf("Error: Division by zero\n");
  35. else return num1 / num2;
  36. return 0;
  37. default: printf("Error: Invalid operation\n");
  38. return 0;
  39. }
  40. }
  41.  
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement