1065. A+B and C (64bit) (20) PAT 甲级

来源:互联网 发布:怎么限制电脑软件联网 编辑:程序博客网 时间:2024/06/04 19:01

Problem Description

Given three integers A, B and C in [-263, 263], you are supposed to tell whether A+B > C.

Input Specification:

The first line of the input gives the positive number of test cases, T (<=10). Then T test cases follow, each consists of a single line containing three integers A, B and C, separated by single spaces.

Output Specification:

For each test case, output in one line “Case #X: true” if A+B>C, or “Case #X: false” otherwise, where X is the case number (starting from 1).

Sample Input:

3
1 2 3
2 3 4
9223372036854775807 -9223372036854775808 0

Sample Output:

Case #1: false
Case #2: true
Case #3: false

传送门

#include<iostream>using namespace std;int main(){    long long A,B,C;    long long result;    int T;    bool flag=true;    cin>>T;    for(int i=1;i<=T;i++){        cin>>A>>B>>C;        result=A+B;        if(A>0&&B>0&&result<0)  flag=true;        else    if(A<0&&B<0&&result>=0) flag=false;        else    if(result>C)    flag=true;        else    flag=false;        if(flag){            cout<<"Case #"<<i<<": true"<<endl;        }        else{            cout<<"Case #"<<i<<": false"<<endl;        }    }}
0 0
原创粉丝点击