PAT乙级——1001 A+B和C (C/C++)
来源:互联网 发布:linux获取文件行数 编辑:程序博客网 时间:2024/06/05 11:02
时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB
题目描述
给定区间[-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开始)。
输入例子:
41 2 32 3 42147483647 0 21474836460 -2147483648 -2147483647
输出例子:
Case #1: falseCase #2: trueCase #3: trueCase #4: false
贴代码:
#include <iostream>using namespace std;typedef long long LL;// 注意溢出bool isAplusBbiggerC(LL A, LL B, LL C){return (A + B > C) ? true : false;}int main1001(void){int T;cin >> T;int A, B, C;int cntCase = 0;while(cntCase++ < T){cin>>A>>B>>C;if(isAplusBbiggerC(A, B, C)){cout<<"Case #"<<(cntCase)<<": true"<<endl;}else{cout<<"Case #"<<(cntCase)<<": false"<<endl;}}return 0;}
注:
一组特殊的测试数据
1
-2147483648 -2147483648 -2147483648
输出:
0 0
- PAT乙级—A+B和C
- PAT乙级——1001 A+B和C (C/C++)
- PAT乙级—1011. A+B和C (15)-native
- PAT乙级 1011. A+B和C
- PAT乙级 A+B和C (15)
- PAT 乙级 1011.A+B和C
- PAT乙级1011 A+B和C
- [PAT-乙级]1011.A+B和C
- PAT乙级——1006 部分A+B (C/C++)
- PAT乙级——1007 A除以B (C/C++)
- PAT 乙级 1001-A+B和C(15)
- PAT(乙级)1001 A+B和C (15)
- PAT乙级-1001A+B和C (15)
- PAT乙级:1011. A+B和C (C++)
- PAT乙级:1016. 部分A+B (C)
- PAT乙级:1017. A除以B (C)
- 【PAT 乙级(Basic Level)】A+B和C
- PAT乙级练习题B1011. A+B和C
- [转载] cygwin清屏
- PHP中用SESSION保存对象
- 数据库设计三大范式
- 数组剔除元素后的乘积——LintCode
- UI第二十一天:集合视图
- PAT乙级——1001 A+B和C (C/C++)
- hdu 1059 Dividing 多重背包 超级水题 ★
- Metasploit - Jenkins
- SQLite学习笔记(一)
- hdu 1716 排列2(水题)
- 测试工具----Splinter安装环境的配置
- shell中“>/dev/null 2>&1”详解
- UVa-272
- AutoSubmit与PartialSubmit区别