a1065题解

本题典型 要注意对溢出的判别方法!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

int () {
int T;
scanf("%d", &T);
int count = 1;
for(int i = 0; i < T; 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; //负溢false if()
else if(res > c) flag = true; //无溢出时 true
else flag = false; //无溢出时为 false
if(flag == true) {
printf("Case #%d: truen", count++);
} else {
printf("Case #%d: falsen", count++);
}
}
return 0;
}