#include <stdio.h>
int divide_int(int dividend, int divisor, int *quotient, int *remainder) {
if (divisor == 0) {
return -1;
}
*quotient = dividend / divisor;
*remainder = dividend % divisor;
return 0;
}
int main() {
int num1 = 27;
int num2 = 5;
int quotient_result;
int remainder_result;
if (divide_int(num1, num2, "ient_result, &remainder_result) == 0) {
printf("商: %d, 余り: %d\n", quotient_result
, remainder_result
); } else {
}
int num3 = 10;
int num4 = 0;
if (divide_int(num3, num4, "ient_result, &remainder_result) == 0) {
printf("商: %d, 余り: %d\n", quotient_result
, remainder_result
); } else {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgZGl2aWRlX2ludChpbnQgZGl2aWRlbmQsIGludCBkaXZpc29yLCBpbnQgKnF1b3RpZW50LCBpbnQgKnJlbWFpbmRlcikgewogICAgaWYgKGRpdmlzb3IgPT0gMCkgewogICAgICAgIHJldHVybiAtMTsKICAgIH0KICAgICpxdW90aWVudCA9IGRpdmlkZW5kIC8gZGl2aXNvcjsKICAgICpyZW1haW5kZXIgPSBkaXZpZGVuZCAlIGRpdmlzb3I7CiAgICByZXR1cm4gMDsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbnVtMSA9IDI3OwogICAgaW50IG51bTIgPSA1OwogICAgaW50IHF1b3RpZW50X3Jlc3VsdDsKICAgIGludCByZW1haW5kZXJfcmVzdWx0OwoKICAgIGlmIChkaXZpZGVfaW50KG51bTEsIG51bTIsICZxdW90aWVudF9yZXN1bHQsICZyZW1haW5kZXJfcmVzdWx0KSA9PSAwKSB7CiAgICAgICAgcHJpbnRmKCLllYY6ICVkLCDkvZnjgoo6ICVkXG4iLCBxdW90aWVudF9yZXN1bHQsIHJlbWFpbmRlcl9yZXN1bHQpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoIjDjgaflibLjgovjgZPjgajjga/jgafjgY3jgb7jgZvjgpPjgIJcbiIpOwogICAgfQoKICAgIGludCBudW0zID0gMTA7CiAgICBpbnQgbnVtNCA9IDA7CiAgICBpZiAoZGl2aWRlX2ludChudW0zLCBudW00LCAmcXVvdGllbnRfcmVzdWx0LCAmcmVtYWluZGVyX3Jlc3VsdCkgPT0gMCkgewogICAgICAgIHByaW50Zigi5ZWGOiAlZCwg5L2Z44KKOiAlZFxuIiwgcXVvdGllbnRfcmVzdWx0LCByZW1haW5kZXJfcmVzdWx0KTsKICAgIH0gZWxzZSB7CiAgICAgICAgcHJpbnRmKCIw44Gn5Ymy44KL44GT44Go44Gv44Gn44GN44G+44Gb44KT44CCXG4iKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=