fork download
  1. #include <stdio.h>
  2.  
  3.  
  4. void cal(int x, int y, int *sum, int *diff, int *mul, int *mod);
  5.  
  6. void cal(int x, int y, int *sum, int *diff, int *mul, int *mod) {
  7. // 1. 和
  8. *sum = x + y;
  9.  
  10. *diff = (x > y) ? (x - y) : (y - x);
  11.  
  12. *mul = x * y;
  13.  
  14.  
  15. *mod = x / y;
  16. }
  17. int main() {
  18. int x, y;
  19. int sum, diff, mul, mod;
  20.  
  21. printf("x を入力してください: ");
  22.  
  23. if (scanf("%d", &x) != 1) return 1;
  24.  
  25. printf("y を入力してください: ");
  26.  
  27. if (scanf("%d", &y) != 1) return 1;
  28.  
  29.  
  30. if (y == 0) {
  31. printf("yに0が入力されました。計算できません。\n");
  32. return 1;
  33. }
  34.  
  35. cal(x, y, &sum, &diff, &mul, &mod);
  36.  
  37. printf("和 = %d\n", sum);
  38. printf("差 = %d\n", diff);
  39. printf("積 = %d\n", mul);
  40. printf("商(切り捨て) = %d\n", mod);
  41.  
  42. return 0;
  43. }
  44.  
  45.  
Success #stdin #stdout 0s 5316KB
stdin
23 23
stdout
x を入力してください: y を入力してください: 和  = 46
差  = 0
積  = 529
商(切り捨て) = 1