1、long long的范围:[-263,263 )
2、a,b最大为263 -1,a+b最大为264 -2,因此使用long long存储正溢出的值区间为[-263, -2]
3、a+b首先要存放在一个long long变量中,再与c比较,否则会出错
#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
using namespace std;
int main() {;
//freopen("input.txt", "r", stdin);
int n;
scanf("%d", &n);
for(int i=1;i<=n;i++) {
long long a, b, c;
scanf("%lld%lld%lld", &a, &b, &c);
long long res=a+b;
bool flag;
if (a > 0 && b > 0 && res < 0) {
flag = true;
}
else if (a < 0 && b < 0 && res >= 0) {
flag = false;
}
else if (res > c) {
flag = true;
}
else {
flag = false;
}
printf("Case #%d: ", i);
if (flag) {
printf("true\n");
}
else {
printf("false\n");
}
}
return 0;
}