活动地址:CSDN21天学习挑战赛

PAT | 1011 A+B 和 C(分数 15)

题目链接:1011 A+B 和 C(分数 15),作者 HOU, Qiming,单位浙江大学

一、题目描述

给定区间 [−231,231] 内的 3 个整数 ABC,请判断 A+B 是否大于 C

输入格式:

输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 ABC。整数间以空格分隔。

输出格式:

对每组测试用例,在一行中输出 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

代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB

二、分析与思考

关于数据类型的选择

题目中的三个整数A、B、C,要在给定区间 [−231,231] 内,int类型的范围是 [−231,231-1],本身已经超出范围,何况还需要计算A+B的值,在极限情况下存在超出范围的现象,所以,在定义A、B、C时需要使用long long长整型。

关于实现T次循环

T次循环可以用多种方式来实现,较为简单的是使用while循环来实现,根据题目要求的输出格式来看,需要一个变量来记录Case的数量变化,所以需要额外定义一个变量来记录。

while(T--) {// 循环体
}
do {// 循环体T--;
} while(T > 0);
for(int i = 0; i < T; i++) {// 循环体
}

关于从几开始

真的很容易忽略从几开始这个问题,因为貌似在写计算机程序的时候已经习惯了从0开始,但是要根据题目要求来,不要根据感觉来。

三、代码

#include <bits/stdc++.h>
using namespace std;int main() {int t;  // 测试用例的个数cin >> t;long long a,b,c; // 分别表示A、B、Cfor(int i = 0; i < t; i++) {cin >> a >> b >> c;if(a + b > c) {cout << "Case #" << i+1 << ": true" << endl;} else {cout << "Case #" << i+1 << ": false" << endl;}}return 0;
}

PAT | 1011 A+B 和 C(分数 15)相关推荐

  1. 1011 A+B 和 C(分数 15)【C语言】

    输入格式: 输入第 1 行给出正整数 T (≤10),是测试用例的个数.随后给出 T 组测试用例,每组占一行,顺序给出 A.B 和 C.整数间以空格分隔. 输出格式: 对每组测试用例,在一行中输出 C ...

  2. L1-044 稳赢分数 15(c++)

    L1-044 稳赢 分数 15 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不 ...

  3. PTA:8-1 矩阵运算(分数 20)与8-2 输出大写英文字母(分数 15)

    8-1 矩阵运算 分数 20 给定一个n×n的方阵,本题要求计算该矩阵除副对角线.最后一列和最后一行以外的所有元素之和.副对角线为从矩阵的右上角至左下角的连线. 输入格式: 输入第一行给出正整数n(1 ...

  4. PAT (Basic Level) Practice (中文)1011 A+B 和 C (15 分)

    题目 给定区间 [−231​​ ,2​31​​ ] 内的 3 个整数 A.B 和 C,请判断 A+B 是否大于 C. 输入格式: 输入第 1 行给出正整数 T (≤10),是测试用例的个数.随后给出 ...

  5. [PAT B1036]跟奥巴马一起编程(15分)

    1036 跟奥巴马一起编程(15)(15 分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝"计算机科学教育周& ...

  6. 【PAT乙级】1056 组合数的和 (15 分)

    题目地址 #include<cstdio> #include<iostream> using namespace std; int a[15]; int b[105]; int ...

  7. 7-20 打印九九口诀表(分数 15)

    下面是一个完整的下三角九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 ...

  8. PAT --- 1036.跟奥巴马一起编程 (15 分)

    1036 跟奥巴马一起编程 (15 分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014 年底,为庆祝"计算机科学教育周&qu ...

  9. PAT 1086 就不告诉你(15 )(代码)

    1086 就不告诉你(15 分) 做作业的时候,邻座的小盆友问你:"五乘以七等于多少?"你应该不失礼貌地围笑着告诉他:"五十三."本题就要求你,对任何一对给定的 ...

最新文章

  1. Service Worker 的一个实战例子
  2. 工作135:引用当前组件下面的方法是混入
  3. win7内存占用过高怎么处理
  4. opengl es纹理贴图效果实例
  5. 非常漂亮的后台登录页面
  6. python第一题 引发的思考和学习
  7. android计算器实现sin功能,简单实现Android计算器功能
  8. 小程序毕设作品之微信校园维修报修小程序毕业设计成品(7)中期检查报告
  9. 信息学奥赛一本通(c++):1125:矩阵乘法
  10. 云查毒:避免恶意程序入侵的正确姿势
  11. 宇宙简史|生物学家也要了解的物理
  12. 【蓝桥杯】2019年第十届蓝桥杯(个人赛) 大赛介绍、注意事项及赛后总结
  13. 输入一个整数n,统计1-n之间的奇数和。你有几种办法实现?
  14. 算法训练营学习笔记2
  15. 代码编辑器语法着色功能实现-Java版
  16. 苹果手机计算机怎么看以前的记录,苹果手机怎么查找以前的历史通话记录
  17. mac 连接wifi 无法弹出账号登录界面
  18. 我们建议您在Google的sellers.json文件中公开您的卖方信息
  19. QCC3040/QCC3046 ANC(主动降噪)调测
  20. cleanup(cleanup什么意思中文)

热门文章

  1. 你看有一只大黑狗,扑过来了……(拜托请启动快一点)
  2. 运放构成的简单占空比可调脉冲电路
  3. python练习题18:合格率计算
  4. i茅台app登录分析
  5. Mapbox地图使用
  6. 圆周率for python
  7. SSH登录失败提示Key exchange failed
  8. 启动第一个node服务器
  9. [教你做小游戏] 用177行代码写个体验超好的五子棋
  10. python中iloc和loc函数区别_iloc与loc区别