#include<stdio.h> #include<limits.h> int tsub\_ok(int x, int y); //判断x+y是否溢出,不溢出则返回1 int tadd\_ok(int x, int y); //判断x-y是否溢出,不溢出则返回1 int tadd\_ok(int x, int y) { int sum = x + y; if (sum > 0 && x < 0 && y < 0) { return0; } elseif (sum < 0 && x > 0 && y > 0) { return0; } else { return1; } } int tsub\_ok(int x, int y) { return tadd\_ok(x, -y); } intmain() { int x = -56; int y = INT\_MIN; printf("%d\\n", tsub\_ok(x, y)); printf("%d\\n", b); return0; }