PAT 1011 A+B 和 C (15 point(s))
解题思路:
int 的范围是[-231,231),所以单纯的int并不能真正的容纳[-231,231]之间的所有数,同样的long也不行,只能用long long,鉴于数据较大,用scanf读入。
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n, R[10]{};
cin >> n;
for (int i = 0; i < n; i++)
{
long long A, B, C;
scanf("%lld %lld %lld", &A, &B, &C);
if (A + B > C) R[i] = 1;
}
for (int i = 0; i < n; i++)
{
if (R[i]) printf("Case #%d: true", i + 1);
else printf("Case #%d: false", i + 1);
if (i < n - 1) printf("\n");
}
return 0;
}