fork download
  1. #include <stdio.h>
  2.  
  3. void cal(int x, int y, int *sum, int *diff, int *mul, int *mod) {
  4. *sum = x + y;
  5. *mul = x * y;
  6.  
  7. if (x >= y) {
  8. *diff = x - y;
  9. } else {
  10. *diff = y - x;
  11. }
  12.  
  13. if (y != 0) {
  14. *mod = x / y; // 商だけ計算
  15. } else {
  16. *mod = 0;
  17. }
  18. }
  19.  
  20. int main() {
  21. int x, y;
  22. int sum, diff, mul, mod;
  23.  
  24. // 入力
  25. scanf("%d", &x);
  26. scanf("%d", &y);
  27.  
  28. // 計算
  29. cal(x, y, &sum, &diff, &mul, &mod);
  30.  
  31. // 結果表示
  32. printf("和 = %d\n", sum);
  33. printf("差 = %d\n", diff);
  34. printf("積 = %d\n", mul);
  35.  
  36. // 商と余りを一緒に表示(変数 rem は使わない)
  37. if (y != 0) {
  38. printf("商 = %d 余り = %d\n", mod, x % y);
  39. } else {
  40. printf("商 = 0 余り = 0\n"); // 0除算回避
  41. }
  42.  
  43. return 0;
  44. }
  45.  
  46.  
  47.  
Success #stdin #stdout 0.01s 5320KB
stdin
9 4
stdout
和 = 13
差 = 5
積 = 36
商 = 2 余り = 1