>>909 (1)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
int absolute(int n1, int n2) {
if (n1 > 0 && n2 < 0) return n1 - n2;
if (n1 < 0 && n2 > 0) return -n1 + n2;
if (n1 == 0 && n2 == 0) return 0;
return n1 > n2 ? n1 - n2: n2 - n1;
}
int input() {
int n; unsigned int i; char buf[256], *p;
p = fgets(buf, 256, stdin);
if (buf[0] == '\n' || strlen(buf) == 2 && buf[0] == '-') { printf("-、又は改行のみ\n"); exit(EXIT_FAILURE); }
for (i = 0; i < strlen(buf); i++)
if (i == 0 && buf[0] == '-') continue;
else if (!isdigit(buf[i]) && buf[i] != '\n') { printf("整数以外\n "); exit(EXIT_FAILURE); }
if (strlen(buf) > 9) p = buf + strlen(buf) - 9;
n = atoi(p);
if (buf[0] == '-' && n > 0) n *= -1;
return n;
}
int main() {
long n1, n2; n1 = input(); n2 = input();
printf("%dと%dの差の絶対値: %d\n", n1, n2, absolute(n1, n2));
return 0;
}