fork download
  1. #include <stdio.h>
  2. #include <stdlib.h> // abs関数を使うために必要
  3.  
  4. // 計算を行う関数 cal の定義
  5. void cal(int x, int y, int *sum, int *diff, int *mul, int *mod) {
  6. *sum = x + y; // 和
  7. *diff = abs(x - y); // 差(絶対値)
  8. *mul = x * y; // 積
  9. *mod = x / y; // 商(小数点以下を切り捨て)
  10. }
  11.  
  12. int main() {
  13. int x, y;
  14. int sum, diff, mul, mod;
  15.  
  16. // ユーザーからxとyの入力を受け取る
  17. printf("整数xを入力してください: ");
  18. scanf("%d", &x);
  19. printf("整数yを入力してください: ");
  20. scanf("%d", &y);
  21.  
  22. // 関数 cal を呼び出し、結果をポインタ経由で格納
  23. cal(x, y, &sum, &diff, &mul, &mod);
  24.  
  25. // 結果を表示
  26. printf("和: %d\n", sum);
  27. printf("差: %d\n", diff);
  28. printf("積: %d\n", mul);
  29. printf("商: %d\n", mod);
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 5284KB
stdin
8 9
stdout
整数xを入力してください: 整数yを入力してください: 和: 17
差: 1
積: 72
商: 0