PAT考试题目及详细答案(基础高频版).docxVIP

  • 1
  • 0
  • 约8.34千字
  • 约 11页
  • 2026-05-19 发布于河北
  • 举报

PAT考试题目及详细答案(基础高频版).docx

PAT考试题目及详细答案(基础高频版)

题目1:A+B和C(15分,简单题)

题目描述

给定区间(-231,231)内的3个整数A、B和C,请判断A+B是否大于C。

输入描述

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

输出描述

对每组测试用例,在一行中输出“Case#X:true”如果A+BC,否则输出“Case#X:false”,其中X是测试用例的编号(从1开始)。

输入示例

4

123

234

214748364702147483646

0-2147483648-2147483647

输出示例

Case#1:false

Case#2:true

Case#3:true

Case#4:false

详细答案

1.思路解析

核心考点:整数溢出问题。题目中A、B的范围是(-231,231),两个int类型(4字节)的数相加,结果可能超出int的取值范围(int最大值为231-1),因此必须用longlong类型(8字节)存储A、B、C,避免溢出导致结果错误。

步骤:1.读取测试用例个数T;2.循环T次,每次读取A、B、C三个数;3.判断A+B是否大于C,按要求格式输出结果。

2.代码实现(C++)

cpp

#includeiostream

usi

文档评论(0)

1亿VIP精品文档

相关文档