注:a+b只有赋值后才可以检测是否溢出
#include <stdio.h>
int main(int argc, char *argv[]) {
int n;
scanf("%d", &n);
int i;
long long a, b, c, sum;
bool flag;
for (i = 0; i < n; i++) {
scanf("%lld %lld %lld", &a, &b, &c);
sum = a + b;
if (a < 0 && b < 0 && sum >= 0) {
flag = false;
} else if (a > 0 && b > 0 && sum < 0) {
flag = true;
} else if (sum > c) {
flag = true;
} else {
flag = false;
}
if (flag) printf("Case #%d: true\n", i + 1);
else printf("Case #%d: false\n", i + 1);
}
return 0;
}