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. *mod = x / y; // 商(int同士なので小数点以下切り捨て)
  7.  
  8. // 差は必ず正の整数
  9. if (x > y) {
  10. *diff = x - y;
  11. } else {
  12. *diff = y - x;
  13. }
  14. }
  15.  
  16. int main() {
  17. int x, y;
  18. int sum, diff, mul, mod;
  19.  
  20. printf("xを入力してください: ");
  21. scanf("%d", &x);
  22. printf("yを入力してください: ");
  23. scanf("%d", &y);
  24.  
  25. cal(x, y, &sum, &diff, &mul, &mod);
  26.  
  27. printf("和 = %d\n", sum);
  28. printf("差 = %d\n", diff);
  29. printf("積 = %d\n", mul);
  30. printf("商 = %d\n", mod);
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
xを入力してください: yを入力してください: 和 = 553183274
差 = 553139446
積 = 1580333728
商 = 25242