fork download
  1. #include <stdio.h>
  2.  
  3. // 商と余りを参照渡しで返す関数
  4. void divide_int(int dividend, int divisor, int *quotient, int *remainder) {
  5. if (divisor == 0) {
  6. printf("Error: 0で割ることはできません。\n");
  7. *quotient = 0;
  8. *remainder = 0;
  9. return;
  10. }
  11. *quotient = dividend / divisor;
  12. *remainder = dividend % divisor;
  13. }
  14.  
  15. int main() {
  16. int a, b; // 入力する整数2つ
  17. int q, r; // 商と余り
  18.  
  19. printf("整数を2つ入力してください(割られる数と割る数):");
  20. scanf("%d %d", &a, &b);
  21.  
  22. divide_int(a, b, &q, &r);
  23.  
  24. printf("商: %d\n", q);
  25. printf("余り: %d\n", r);
  26.  
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0.01s 5324KB
stdin
100 40
stdout
整数を2つ入力してください(割られる数と割る数):商: 2
余り: 20