码迷,mamicode.com
首页 > 编程语言 > 详细

C++·PAT乙级1011. A+B和C (15/15)

时间:2018-04-24 23:19:34      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:测试   --   输入   return   can   ret   基本数据类型   print   输入格式   

/*
1011. A+B和C (15)

给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。

输入格式:
    输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。
    整数间以空格分隔。
输出格式:
    对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。
输入样例:
4
1 2 3
2 3 4
2147483647 0 2147483646
0 -2147483648 -2147483647
输出样例:
    Case #1: false
    Case #2: true
    Case #3: true
    Case #4: false
*/
/*
    注意:
        要考虑基本数据类型的范围
            int     [-2^31, 2^31]     -->可能面临溢出的风险
            double  [-10^308, 10^308] -->范围安全
*/
#include <iostream>
#include<string.h>
using namespace std;

int main(){
    int size;
    scanf("%d", &size);
    double a,b,c;
    bool *results = new bool[size+1];
    for(int i=1;i<=size;i++){
        cin>>a>>b>>c;
        results[i] = false;
        if(a+b>c){
            results[i] = true;
        }
    }

    for(int i=1;i<=size;i++){
        printf("Case #%d: %s\n", i, results[i]==true?"true":"false");
    }
    return 0;
}

  

C++·PAT乙级1011. A+B和C (15/15)

标签:测试   --   输入   return   can   ret   基本数据类型   print   输入格式   

原文地址:https://www.cnblogs.com/johnnyzen/p/8934170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!