#include <stdio.h>
void cal(int x, int y, int *sum, int *diff, int *mul, int *mod) {
*sum = x + y;
*mul = x * y;
if (x >= y) {
*diff = x - y;
} else {
*diff = y - x;
}
if (y != 0) {
*mod = x / y; // 商だけ計算
} else {
*mod = 0;
}
}
int main() {
int x, y;
int sum, diff, mul, mod;
// 入力
// 計算
cal(x, y, &sum, &diff, &mul, &mod);
// 結果表示
// 商と余りを一緒に表示(変数 rem は使わない)
if (y != 0) {
printf("商 = %d 余り = %d\n", mod
, x
% y
); } else {
printf("商 = 0 余り = 0\n"); // 0除算回避 }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhbChpbnQgeCwgaW50IHksIGludCAqc3VtLCBpbnQgKmRpZmYsIGludCAqbXVsLCBpbnQgKm1vZCkgewogICAgKnN1bSA9IHggKyB5OyAgICAgICAgCiAgICAqbXVsID0geCAqIHk7ICAgICAgICAKCiAgICBpZiAoeCA+PSB5KSB7CiAgICAgICAgKmRpZmYgPSB4IC0geTsKICAgIH0gZWxzZSB7CiAgICAgICAgKmRpZmYgPSB5IC0geDsKICAgIH0KCiAgICBpZiAoeSAhPSAwKSB7CiAgICAgICAgKm1vZCA9IHggLyB5OyAgIC8vIOWVhuOBoOOBkeioiOeulwogICAgfSBlbHNlIHsKICAgICAgICAqbW9kID0gMDsgIAogICAgfQp9CgppbnQgbWFpbigpIHsKICAgIGludCB4LCB5OwogICAgaW50IHN1bSwgZGlmZiwgbXVsLCBtb2Q7CgogICAgLy8g5YWl5YqbCiAgICBzY2FuZigiJWQiLCAmeCk7CiAgICBzY2FuZigiJWQiLCAmeSk7CgogICAgLy8g6KiI566XCiAgICBjYWwoeCwgeSwgJnN1bSwgJmRpZmYsICZtdWwsICZtb2QpOwoKICAgIC8vIOe1kOaenOihqOekugogICAgcHJpbnRmKCLlkowgPSAlZFxuIiwgc3VtKTsKICAgIHByaW50Zigi5beuID0gJWRcbiIsIGRpZmYpOwogICAgcHJpbnRmKCLnqY0gPSAlZFxuIiwgbXVsKTsKICAgIAogICAgLy8g5ZWG44Go5L2Z44KK44KS5LiA57eS44Gr6KGo56S677yI5aSJ5pWwIHJlbSDjga/kvb/jgo/jgarjgYTvvIkKICAgIGlmICh5ICE9IDApIHsKICAgICAgICBwcmludGYoIuWVhiA9ICVkIOS9meOCiiA9ICVkXG4iLCBtb2QsIHggJSB5KTsKICAgIH0gZWxzZSB7CiAgICAgICAgcHJpbnRmKCLllYYgPSAwIOS9meOCiiA9IDBcbiIpOyAgLy8gMOmZpOeul+WbnumBvwogICAgfQoKICAgIHJldHVybiAwOwp9CgoK