星空's Blog
星空's Blog
PAT-A1065 A+B and C (64bit)

原题

A+B and C (64bit) (20 分)

题解

溢出判断,只有2个同号数值相加才会溢出

代码

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

int main(void) {
    int n;
    cin >> n;
    for (int i = 0;i < n;i++) {
        long long a,b,c,r;
        cin >> a >> b >> c;
        r = a + b;
        cout << "Case #" << i + 1 << ": ";
        if (a > 0 && b > 0 && r <= 0) {
            cout << "true" << endl;
        } else if (a < 0 && b < 0 && r >= 0) {
            cout << "false" << endl;
        } else {
            cout << (r > c ? "true" : "false") << endl;
        }
    }
    return 0;
}
所有文章禁止转载。
代码仅供参考
为了对抗广告机器人,首次留言将会被审核
首页      算法学习      PAT-A      PAT-A1065 A+B and C (64bit)
https://secure.gravatar.com/avatar/271861a23dcdde929d3ee8cb8c04f854?s=256&d=monsterid&r=g

星空

文章作者

发表评论

textsms
account_circle
email

星空's Blog

PAT-A1065 A+B and C (64bit)
原题 A+B and C (64bit) (20 分) 题解 溢出判断,只有2个同号数值相加才会溢出 代码 #include <iostream> #include <string> #include <algorithm> using namespace st…
扫描二维码继续阅读
2019-08-29
分类
标签云