您的位置:首页 > 其它

1011. A+B和C (15)

2017-10-14 17:13 176 查看


本题主要考察int整形溢出问题。

语法积累:

1.数据类型范围大集合:

unsigned int 0~4294967295

int -2147483648~2147483647

unsigned long 0~4294967295

long -2147483648~2147483647

long long的最大值:9223372036854775807

long long的最小值:-9223372036854775808

unsigned long long的最大值:1844674407370955161

__int64的最大值:9223372036854775807

__int64的最小值:-9223372036854775808

unsigned __int64的最大值:18446744073709551615

2.重点强调,long long, double运用scanf,printf读入输出的时候其所对应的格式修饰符一定要是%lld, %lf。千万要注意,否则值将会是错的。

题解源码:

// 2017/10/14 NCU
// scienceZ
#include <cstdio>
#include <iostream>
using namespace std;

int n;
double a, b, c;

int main()
cin >> n;

for(int i = 1; i<=n; i++){
cin >> a >> b >> c;
if (a+b>c) printf("Case #%d: true\n", i);
else printf("Case #%d: false\n", i);
}

return 0;
}


本题用long long,double均可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: