#include <stdio.h>
// 商と余りを参照渡しで返す関数
void divide_int(int dividend, int divisor, int *quotient, int *remainder) {
if (divisor == 0) {
printf("Error: 0で割ることはできません。\n"); *quotient = 0;
*remainder = 0;
return;
}
*quotient = dividend / divisor;
*remainder = dividend % divisor;
}
int main() {
int a, b; // 入力する整数2つ
int q, r; // 商と余り
printf("整数を2つ入力してください(割られる数と割る数):");
divide_int(a, b, &q, &r);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyDllYbjgajkvZnjgorjgpLlj4LnhafmuKHjgZfjgafov5TjgZnplqLmlbAKdm9pZCBkaXZpZGVfaW50KGludCBkaXZpZGVuZCwgaW50IGRpdmlzb3IsIGludCAqcXVvdGllbnQsIGludCAqcmVtYWluZGVyKSB7CiAgICBpZiAoZGl2aXNvciA9PSAwKSB7CiAgICAgICAgcHJpbnRmKCJFcnJvcjogMOOBp+WJsuOCi+OBk+OBqOOBr+OBp+OBjeOBvuOBm+OCk+OAglxuIik7CiAgICAgICAgKnF1b3RpZW50ID0gMDsKICAgICAgICAqcmVtYWluZGVyID0gMDsKICAgICAgICByZXR1cm47CiAgICB9CiAgICAqcXVvdGllbnQgPSBkaXZpZGVuZCAvIGRpdmlzb3I7CiAgICAqcmVtYWluZGVyID0gZGl2aWRlbmQgJSBkaXZpc29yOwp9CgppbnQgbWFpbigpIHsKICAgIGludCBhLCBiOyAgLy8g5YWl5Yqb44GZ44KL5pW05pWwMuOBpAogICAgaW50IHEsIHI7ICAvLyDllYbjgajkvZnjgooKCiAgICBwcmludGYoIuaVtOaVsOOCkjLjgaTlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTvvIjlibLjgonjgozjgovmlbDjgajlibLjgovmlbDvvInvvJoiKTsKICAgIHNjYW5mKCIlZCAlZCIsICZhLCAmYik7CgogICAgZGl2aWRlX2ludChhLCBiLCAmcSwgJnIpOwoKICAgIHByaW50Zigi5ZWGOiAlZFxuIiwgcSk7CiAgICBwcmludGYoIuS9meOCijogJWRcbiIsIHIpOwoKICAgIHJldHVybiAwOwp9Cg==