fork download
  1. #include <stdio.h>
  2.  
  3. // 計算を行う関数 cal の定義
  4. void cal(int x, int y, int *sum, int *diff, int *mul, int *mod) {
  5. // 和の計算
  6. *sum = x + y;
  7. // 差の計算(常に正の整数にする)
  8. *diff = (x > y) ? (x - y) : (y - x);
  9. // 積の計算
  10. *mul = x * y;
  11. // 商の計算(小数点以下を切り捨て)
  12. *mod = x / y;
  13. }
  14.  
  15. int main() {
  16. // 6つの整数変数を定義
  17. int x, y, sum, diff, mul, mod;
  18.  
  19. // ユーザーから x と y の入力を取得
  20. printf("整数 x を入力してください: ");
  21. scanf("%d", &x);
  22. printf("整数 y を入力してください: ");
  23. scanf("%d", &y);
  24.  
  25. // cal 関数を呼び出し、各計算結果を格納
  26. cal(x, y, &sum, &diff, &mul, &mod);
  27.  
  28. // 計算結果を表示
  29. printf("x + y = %d\n", sum);
  30. printf("|x - y| = %d\n", diff);
  31. printf("x * y = %d\n", mul);
  32. printf("x / y = %d\n", mod);
  33.  
  34. return 0;
  35. }
  36.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
整数 x を入力してください: 整数 y を入力してください: x + y = -1247782833
|x - y| = 1247826735
x * y = -1556366992
x / y = -56845