#include <stdio.h>
void cal(int x, int y, int *sum, int *diff, int *mul, int *mod) {
*sum = x + y;
*diff = (x > y) ? (x - y) : (y - x); // 差は必ず正にする
*mul = x * y;
*mod = x / y; // 小数点以下切り捨て
}
int main(void) {
int x, y;
int sum, diff, mul, mod;
cal(x, y, &sum, &diff, &mul, &mod);
printf("x と y の正の差 = %d\n", diff
); printf("x / y (切り捨て) = %d\n", mod
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhbChpbnQgeCwgaW50IHksIGludCAqc3VtLCBpbnQgKmRpZmYsIGludCAqbXVsLCBpbnQgKm1vZCkgewogICAgKnN1bSA9IHggKyB5OwogICAgKmRpZmYgPSAoeCA+IHkpID8gKHggLSB5KSA6ICh5IC0geCk7ICAvLyDlt67jga/lv4XjgZrmraPjgavjgZnjgosKICAgICptdWwgPSB4ICogeTsKICAgICptb2QgPSB4IC8geTsgIC8vIOWwj+aVsOeCueS7peS4i+WIh+OCiuaNqOOBpgp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgeCwgeTsKICAgIGludCBzdW0sIGRpZmYsIG11bCwgbW9kOwoKICAgIHByaW50ZigieCDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTvvJoiKTsKICAgIHNjYW5mKCIlZCIsICZ4KTsKCiAgICBwcmludGYoInkg44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE77yaIik7CiAgICBzY2FuZigiJWQiLCAmeSk7CgogICAgY2FsKHgsIHksICZzdW0sICZkaWZmLCAmbXVsLCAmbW9kKTsKCiAgICBwcmludGYoInggKyB5ID0gJWRcbiIsIHN1bSk7CiAgICBwcmludGYoIngg44GoIHkg44Gu5q2j44Gu5beuID0gJWRcbiIsIGRpZmYpOwogICAgcHJpbnRmKCJ4ICogeSA9ICVkXG4iLCBtdWwpOwogICAgcHJpbnRmKCJ4IC8geSAo5YiH44KK5o2o44GmKSA9ICVkXG4iLCBtb2QpOwoKICAgIHJldHVybiAwOwp9Cg==