1011. A+B和C (15)

来源:互联网 发布:货源软件是什么 编辑:程序博客网 时间:2024/06/04 18:15

这里写图片描述
本题主要考察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均可。

原创粉丝点击