fork download
  1. #include <stdio.h>
  2. // 関数プロトタイプ
  3. void cal(int x, int y, int *sum, int *diff, int *mul, int *mod);
  4.  
  5. int main() {
  6. int x = 20;
  7. int y = 6;
  8. int sum, diff, mul, mod;
  9.  
  10. // 関数呼び出し
  11. cal(x, y, &sum, &diff, &mul, &mod);
  12.  
  13. // 結果表示
  14. printf("x + y = %d\n", sum);
  15. printf("|x - y| = %d\n", diff);
  16. printf("x * y = %d\n", mul);
  17. printf("x / y = %d\n", mod);
  18.  
  19. return 0;
  20. }
  21.  
  22. // cal関数の定義
  23. void cal(int x, int y, int *sum, int *diff, int *mul, int *mod) {
  24. *sum = x + y;
  25. *diff = (x > y) ? (x - y) : (y - x); // 常に正の差
  26. *mul = x * y;
  27. *mod = x / y; // 小数点以下切り捨て(整数除算)
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
x + y = 26
|x - y| = 14
x * y = 120
x / y = 3