news 2026/2/11 13:13:11

2025年12月GESP(C++一级): 手机电量显示

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025年12月GESP(C++一级): 手机电量显示

2025年12月GESP(C++一级): 手机电量显示

题目描述

小杨的手机就像一个聪明的小助手,当电量变化时,它会用不同的方式来提醒我们,假设当前的电量百分比为P PP

  • 当电量非常低(不超过 10,即P ≤ 10 P \leq 10P10),它会显示一个大写字母 R,就像在说:“快给我充电吧!(Red 警告色)”
  • 当电量有点低(超过 10 但不超过 20,即10 < P ≤ 20 10 < P \leq 2010<P20),它会显示一个大写字母 L,意思是“电量有点 Low 啦!”
  • 当电量比较充足(超过 20,即P > 20 P > 20P>20),它就会直接显示具体的数字,比如直接显示 50,表示还有 50 的电量。
输入格式

第一行一个正整数T TT,代表数据组数。

对于每组数据,一行包含一个正整数P PP,代表手机电量百分比。

输出格式

对于每组数据,输出一行,代表当前手机显示的电量信息。

输入输出样例 1
输入 1
5 10 1 20 99 19
输出 1
R R L 99 L
说明/提示
样例解释

输入样例 1 共有五组数据:

  • 第一组数据手机电量P = 10 P = 10P=10,满足P ≤ 10 P \leq 10P10,电量非常低,显示 R。
  • 第二组数据手机电量P = 1 P = 1P=1,满足P ≤ 10 P \leq 10P10,电量非常低,显示 R。
  • 第三组数据手机电量P = 20 P = 20P=20,满足10 < P ≤ 20 10 < P \leq 2010<P20,电量有点低,显示 L。
  • 第四组数据手机电量P = 99 P = 99P=99,满足P > 20 P > 20P>20,电量比较充足,直接显示具体的数字99 9999
  • 第五组数据手机电量P = 19 P = 19P=19,满足10 < P ≤ 20 10 < P \leq 2010<P20,电量有点低,显示 L。
数据范围

对于所有测试点,保证1 ≤ T ≤ 20 1 \leq T \leq 201T201 ≤ P ≤ 100 1 \leq P \leq 1001P100

思路分析

这是一个典型的条件判断问题。根据不同的电量百分比范围,输出不同的显示内容:

  • P ≤ 10:显示"R"(红色警告)
  • 10 < P ≤ 20:显示"L"(低电量)
  • P > 20:显示具体的电量数值
1. 输入处理
  • 程序首先读取数据组数t
  • 然后循环t次,每次读取一个电量百分比p
2. 逻辑判断流程
  • 第一层判断p <= 10
    • 符合条件:输出"R"
    • 不符合:进入下一层判断
  • 第二层判断p <= 20
    • 注意:由于第一层已经排除了p<=10的情况,这里实际上是10 < p <= 20
    • 符合条件:输出"L"
    • 不符合:进入else分支
  • 第三层(else)p > 20
    • 直接输出电量数值

代码实现

#include<bits/stdc++.h>usingnamespacestd;intt,p;// 定义全局变量:t(数据组数), p(电量百分比)intmain(){cin>>t;// 读入数据组数// 循环处理每组数据while(t--){cin>>p;// 读入当前组的电量百分比// 条件判断if(p<=10){// 电量非常低(≤10):显示Rcout<<"R"<<endl;}elseif(p<=20){// 电量有点低(10<P≤20):显示L// 注意:由于第一个if已经处理了p≤10的情况,// 所以这里实际上是10<p≤20的情况,当然你也可以显示的写出来完整的条件cout<<"L"<<endl;}else{// 电量充足(>20):直接显示数值cout<<p<<endl;}}return0;// 程序正常结束}

功能分析

1. 关键逻辑
  • 使用多分支结构:if - else if - else
2. 样例验证

对于题目给出的样例:

输入: 5 10 → 输出:R (p=10 ≤10) 1 → 输出:R (p=1 ≤10) 20 → 输出:L (10<20≤20) 99 → 输出:99 (p=99>20) 19 → 输出:L (10<19≤20)

各种学习资料,助力大家一站式学习和提升!!!

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"########## 一站式掌握信奥赛知识! ##########";cout<<"############# 冲刺信奥赛拿奖! #############";cout<<"###### 课程购买后永久学习,不受限制! ######";return0;}
  • 一、CSP信奥赛C++通关学习视频课:
    • C++语法基础
    • C++语法进阶
    • C++算法
    • C++数据结构
    • CSP信奥赛数学
    • CSP信奥赛STL
  • 二、CSP信奥赛C++竞赛拿奖视频课:
    • 信奥赛csp-j初赛高频考点解析
    • CSP信奥赛C++复赛集训课(12大高频考点专题集训)
  • 三、考级、竞赛刷题题单及题解:
    • GESP C++考级真题题解
    • CSP信奥赛C++初赛及复赛高频考点真题解析
    • CSP信奥赛C++一等奖通关刷题题单及题解

详细内容:

1、csp/信奥赛C++,完整信奥赛系列课程(永久学习):

https://edu.csdn.net/lecturer/7901 点击跳转


2、CSP信奥赛C++竞赛拿奖视频课:

https://edu.csdn.net/course/detail/40437 点击跳转

3、csp信奥赛冲刺一等奖有效刷题题解:

CSP信奥赛C++初赛及复赛高频考点真题解析(持续更新):https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转

  • 2025 csp-j 复赛真题及答案解析(最新更新)
  • 2025 csp-x(山东) 复赛真题及答案解析(最新更新)
  • 2025 csp-x(河南) 复赛真题及答案解析(最新更新)
  • 2025 csp-x(辽宁) 复赛真题及答案解析(最新更新)
  • 2025 csp-x(江西) 复赛真题及答案解析(最新更新)
  • 2025 csp-x(广西) 复赛真题及答案解析(最新更新)
  • 2020 ~ 2024 csp 复赛真题题单及题解
  • 2019 ~ 2022 csp-j 初赛高频考点真题分类解析
  • 2021 ~ 2024 csp-s 初赛高频考点解析
  • 2023 ~ 2024 csp-x (山东)初赛真题及答案解析
  • 2024 csp-j 初赛真题及答案解析
  • 2025 csp-j 初赛真题及答案解析(最新更新)
  • 2025 csp-s 初赛真题及答案解析(最新更新)
  • 2025 csp-x (山东)初赛真题及答案解析(最新更新)
  • 2025 csp-x (江西)初赛真题及答案解析(最新更新)
  • 2025 csp-x (辽宁)初赛真题及答案解析(最新更新)

CSP信奥赛C++一等奖通关刷题题单及题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转

  • 129 道刷题练习和详细题解,涉及:模拟算法、数学思维、二分算法、 前缀和、差分、深搜、广搜、DP专题、 树和图

4、GESP C++考级真题题解:

GESP(C++ 一级+二级+三级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转

GESP(C++ 四级+五级+六级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转

· 文末祝福 ·

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"跟着王老师一起学习信奥赛C++";cout<<" 成就更好的自己! ";cout<<" csp信奥赛一等奖属于你! ";return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 7:55:51

Kazumi:构建自定义番剧采集应用的终极指南

Kazumi&#xff1a;构建自定义番剧采集应用的终极指南 【免费下载链接】Kazumi 基于自定义规则的番剧采集APP&#xff0c;支持流媒体在线观看&#xff0c;支持弹幕。 项目地址: https://gitcode.com/gh_mirrors/ka/Kazumi 在数字娱乐内容日益丰富的今天&#xff0c;如何…

作者头像 李华
网站建设 2026/2/9 1:07:23

F3D项目与VTK 9.3版本集成挑战及解决方案

F3D项目与VTK 9.3版本集成挑战及解决方案 【免费下载链接】f3d Fast and minimalist 3D viewer. 项目地址: https://gitcode.com/gh_mirrors/f3/f3d 当快速3D查看器遇上现代可视化库 大家好&#xff01;今天我们来聊聊F3D这个轻量级3D查看器在集成VTK 9.3版本时遇到的那…

作者头像 李华
网站建设 2026/2/9 2:31:23

OpenMTP:颠覆传统的Mac与Android文件传输神器

在当今多设备共存的时代&#xff0c;Mac用户与Android设备之间的文件传输一直是个技术痛点。OpenMTP作为一款开源的高级Android文件传输应用&#xff0c;彻底解决了这一难题。它通过创新的技术架构和用户友好的界面设计&#xff0c;让跨平台文件管理变得前所未有的简单高效。这…

作者头像 李华
网站建设 2026/2/9 18:51:15

Jupyter Notebook连接远程GPU服务器|Miniconda-Python3.11实战教学

Jupyter Notebook连接远程GPU服务器&#xff5c;Miniconda-Python3.11实战教学 在深度学习模型动辄需要数小时甚至数天训练的今天&#xff0c;你是否也经历过本地笔记本风扇狂转、显存爆满却只跑了个小数据集的窘境&#xff1f;更别提当同事说“我这代码能跑”而你却报错CUDA o…

作者头像 李华
网站建设 2026/2/6 20:54:15

字幕搜索终极解决方案:Subfinder智能匹配工具深度解析

字幕搜索终极解决方案&#xff1a;Subfinder智能匹配工具深度解析 【免费下载链接】subfinder 字幕查找器 项目地址: https://gitcode.com/gh_mirrors/subfi/subfinder 在影视内容日益丰富的今天&#xff0c;找到完美匹配的字幕往往成为观影体验的关键瓶颈。Subfinder作…

作者头像 李华
网站建设 2026/2/8 14:08:18

终极指南:如何用LGTV Companion实现电脑与LG电视智能联动

想要让LG WebOS电视与电脑建立无缝连接&#xff0c;实现真正的智能联动体验吗&#xff1f;LGTV Companion正是您需要的免费开源工具。这款专为LG WebOS电视设计的软件能够自动同步开关机、响应系统状态变化&#xff0c;还能有效保护OLED屏幕&#xff0c;显著提升家庭娱乐和工作…

作者头像 李华