GESP2025年12月认证C++一级真题与解析(编程题2(手机电量显示))
2026/7/22 20:59:00 网站建设 项目流程

一、先看原题:

二、题目解析:

1、题目故事

📱 小杨的手机是个“小精灵”✨
它会根据电量,用不同方式提醒主人:

🔴 电量 ≤ 10

👉 显示:R
(Red 红色警告)

🟡 10 < 电量 ≤ 20

👉 显示:L
(Low 电量低)

🟢 电量 > 20

👉 直接显示数字(比如 99)


2、输入输出说明

输入:

  • 第一行:数据组数 T

  • 接下来 T 行:每行一个电量 P

输出:

  • 每行对应一个显示结果


3、解题思路(口诀版)

先读组数 → 一组一组处理 → 每组判断一次


4、核心判断逻辑(重点)

if (P <= 10) 输出 R else if (P <= 20) 输出 L else 输出 P

📌判断顺序不能乱!


5、参考程序

#include <iostream> using namespace std; int main() { int T; cin >> T; // 输入组数 while (T--) { int P; cin >> P; // 当前电量 if (P <= 10) cout << "R" << endl; else if (P <= 20) cout << "L" << endl; else cout << P << endl; } return 0; }

6、这道题考了什么?

知识点等级
while 循环⭐⭐⭐⭐
if-else⭐⭐⭐⭐
多组输入⭐⭐⭐
输出格式⭐⭐⭐

📌这是 1 级“判断 + 循环”的代表题


❌ 初学者最容易错的 3 个点

1️⃣ 把<=写成<
2️⃣ if 顺序写反
3️⃣ 忘记换行endl


🎯 总结

💬 “这道编程题,其实不难,
难的是不敢下手、不敢拆步骤。”

记住这个万能三步法

1️⃣先看清规则
2️⃣每个规则写一个判断
3️⃣一步一步来,不着急


需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询