#include <stdio.h>
//練習問題C
int sum(int m, int n)
{
return m+n;
}
int func(int n,int m)
{
if (n < 0 || m < 0 )
{
n = -n;
m = -m;
}
return n;
}
int main(void) {
int l, n = -2, m = 3;
int a,b;
a=n,b=m;
if(a < 0||b < 0)
{
a=func(a,b);
b=func(b,a);
}
sum(a,b);
l = sum(a,b);
printf("%dの絶対値と%dの絶対値和は%d\n", m
,n
,l
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8v57e057+S5ZWP6aGMQwppbnQgc3VtKGludCBtLCBpbnQgbikKewogICAgcmV0dXJuIG0rbjsKfQoKaW50IGZ1bmMoaW50IG4saW50IG0pCnsKICAgIGlmIChuIDwgMCB8fCBtIDwgMCApCiAgICB7CiAgICAgICAgbiA9IC1uOwogICAgICAgIAogICAgICAgIG0gPSAtbTsKICAgIH0KICAgIAogICAgcmV0dXJuIG47CiAgICAKfQoKaW50IG1haW4odm9pZCkgewoJaW50IGwsIG4gPSAtMiwgbSA9IDM7CglpbnQgYSxiOwoJCglhPW4sYj1tOwoJCglpZihhIDwgMHx8YiA8IDApCgl7CgkJYT1mdW5jKGEsYik7CgkJCgkJYj1mdW5jKGIsYSk7Cgl9CglzdW0oYSxiKTsKICAgIGwgPQlzdW0oYSxiKTsKICAgIHByaW50ZigiJWTjga7ntbblr77lgKTjgaglZOOBrue1tuWvvuWApOWSjOOBryVkXG4iLCBtLG4sbCk7CglyZXR1cm4gMDsKfQo=