C/C++数字判断 2021年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录
C/C++数字判断
一、题目要求
1、编程实现
2、输入输出
二、算法分析
三、程序编写
四、程序说明
五、运行结果
六、考点分析
C/C++数字判断
2021年9月 C/C++编程等级考试一级编程题
一、题目要求
1、编程实现
输入一个字符,如何输入的字符是数字,输出yes,否则输出no
2、输入输出
输入描述:只有一行,输入一个字符
输出描述:只有一行,如果输入的字符是数字,输出yes,否则输出no
输入样例:
5
输出样例:
yes
二、算法分析
- 题目相对比较容易,输入一个字符然后进行判断
- 字符用的就是char数据类型,判断是数字可以直接将该变量和0-9单个字符进行比较
- 比较的时候系统会自动进行判断他们对应的ASCII码值,比较的时候需要用到逻辑与运算,因为是要满足大于0同时小于9
- 匹配成功后输出yes否则输出no即可
三、程序编写
#include<iostream>
using namespace std;
int main()
{char c;cin>>c;if(c>='0' && c<='9')cout<<"yes"<<endl;elsecout<<"no"<<endl;return 0;
}
四、程序说明
- 首先需要导入输入输出流头文件
- 接着再次导入输入输出流格式控制头文件
- 然后是引入std命名空间中的所有成员到当前的程序中,这样在当前的程序中就可以直接使用 std 命名空间中的所有成员,而不需要使用的时候在成员前面加上(std::)前缀
- 接着声明程序的入口,也就是主函数(主函数在一个程序中只允许出现一次)
- 根据题目要求声明一个字符型char变量c
- 然后利用输入流对象cin,从键盘读取这个变量的值
- 接着利用双分支if...else...语句进行条件匹配,条件为c>'0'&&c<'9'
- 如果匹配成功就利用输出流对象cout,输出yes,否则就输出no
- 最后返回0,程序结束
本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102
五、运行结果
5
yesa
no
六、考点分析
难度级别:容易,这题相对而言还是比较简单的,具体主要考查如下:
- 充分掌握变量的定义和使用
- 学会输入流对象cin的使用,从键盘读入相应的数据
- 学会if...else...双分支语句的使用,条件满足执行一种处理,不满足执行另一种处理
- 掌握输出流对象cout的使用,与流插入运算符 << 结合使用将对象输出到终端显示
- 学会题目分析,算法分析,复杂问题模块化,简单化,从中找到相应的解题思路
- 充分双分支语句、ASCII码及输入输出等相关知识及用法
PS:方式方法有多种,小朋友们只要能够达到题目要求即可!
相关文章:
C/C++数字判断 2021年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
目录 C/C数字判断 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 C/C数字判断 2021年9月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 输入一个字符,如何输入的字符是数字&#x…...
云栖大会丨桑文锋:打造云原生数字化客户经营引擎
近日,2023 云栖大会在杭州举办。今年云栖大会回归了 2015 的主题:「计算,为了无法计算的价值」。神策数据创始人 & CEO 桑文锋受邀出席「生态产品与伙伴赋能」技术主题,并以「打造云原生数字化客户经营引擎」为主题进行演讲。…...
如何用java写一个网站:从零搭建个性化网站
随着互联网的迅猛发展,Java作为一种强大而灵活的编程语言,为构建各类网站提供了丰富的解决方案。本文将探讨如何使用Java编写一个个性化网站,并通过具体实例进行深入分析。 第一步:选择适当的技术栈 在着手构建网站之前࿰…...
Easyui DataGrid combobox联动下拉框内容
发票信息下拉框联动,更具不同的发票类型,显示不同的税率 专票 普票 下拉框选择事件 function onSelectType(rec){//选中值if (rec2){//普通发票对应税率pmsPlanList.pmsInvoiceTaxRatepmsPlanList.pmsInvoiceTaxRateT}else {//专用发票对应税率pmsPlan…...
力扣学习笔记——11. 盛最多水的容器
链接:https://leetcode.cn/problems/container-with-most-water/ 11. 盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的…...
Spring Boot: 约定优于配置的软件设计思想
文章目录 传统Spring框架的繁琐配置1. **管理jar包依赖**2. **维护web.xml**3. **维护Dispatch-Servlet.xml配置项**4. **应用部署到Web容器**5. **第三方组件集成到Spring IOC容器中的配置项维护** Spring Boot的简化与自动化1. Spring Boot Starter启动依赖2. 自动装配机制3.…...
TCP触发海康扫码相机S52CN-IC-JQR-NNN25
PC环境设置 为保证客户端正常运行以及数据传输的稳定性,在使用客户端软件前,需要对 PC 环境 进行设置 关闭防火墙 操作步骤如下: 1. 打开系统防火墙。 2. 在自定义设置界面中,选择关闭防火墙的对应选项,并单击…...
ArcGIS:如何迭代Shp文件所有要素并分别导出为Shp文件?
01 前言 尝试用IDL实现,奈何又涉及新的类IDLffShape,觉得实在没有必要学习的必要,毕竟不是搞开发,只是做做数据处理,没必要拿IDL不擅长的且底层的东西自己造轮子。 这里想到使用Python去解决,gdal太久没用…...
[工业自动化-11]:西门子S7-15xxx编程 - PLC从站 - 分布式IO从站/从机
目录 一、什么是以分布式IO从站/从机 二、分布式IO从站的意义 三、ET200分布式从站系列 一、什么是以分布式IO从站/从机 在工业自动化领域中,分布式 IO 系统是目前应用最为广泛的一种 I/O 系统,其中分布式 IO 从站是一个重要的组成部分。 分布式 IO …...
Linux技能篇-yum源搭建(本地源和公网源)
文章目录 前言一、yum源是什么?二、使用镜像搭建本地yum源1.搭建临时仓库第一步:挂载系统ios镜像到虚拟机第二步:在操作系统中挂载镜像第三步:修改yum源配置文件 2.搭建本地仓库第一步:搭建临时yum源来安装httpd并做文…...
电脑清灰涂硅脂后电脑CPU温度不降反升
目录 一.问题描述二.问题解决三.拆机注意事项四.影响散热的主要因素说明1.通风差2.硅脂材料差3.硅脂涂抹方式错误 一.问题描述 电脑型号:暗影精灵5 测温工具:硬件狗狗(只要是测温软件都可以,比如omen hub和Core Temp…࿰…...
吴恩达《机器学习》8-1->8-2:非线性假设、神经元和大脑
一、非线性假设 在之前学到的线性回归和逻辑回归中,存在一个缺点,即当特征数量很多时,计算的负荷会变得非常大。考虑一个例子,假设我们使用 𝑥₁, 𝑥₂ 的多项式进行预测,这时我们可以很好地应…...
services.Jenkins Additional property tags is not allowed
今天需要给Jenkins server添加几个tag,于是就在docker的compose文件中添加了如下的tags, version: "3.9" services:jenkins:image: testbuild: context: services/jenkinsargs:- jenkins_version2.346.2- plugin_cli_version2.9.3volumes:- j…...
vColorPicker——基于 Vue 的颜色选择器插件
文章目录 前言样例特点 一、使用步骤?1. 安装2.引入3.在项目中使用 vcolorpicker 二、选项三、事件 前言 vColorPicker——官网 vColorPicker——GitHub 样例 vColorPicker是基于 Vue 的一款颜色选择器插件,仿照Angular的color-picker插件制作 特点 …...
Direct3D粒子系统
粒子和点精灵 粒子(是种微小的物体,在数学上通常用点来表示其模型。所以显示粒子时,使用点图元(由 D3 DPRIMITIVETYPE类型的D3 DPT POINTLIST枚举常量表示)是一个很好的选择。但是光栅化时,点图元将被映射为一个单个像素。这样就无法为我们提供很大的灵活性,因为实际应用…...
第24章_mysql性能分析工具的使用
文章目录 1. 数据库服务器的优化步骤2.查看系统性能参数3. 统计SQL的查询成本:last_query_cost4. 定位执行慢的 SQL:慢查询日志4.1 开启慢查询日志参数4.2 查看慢查询数目4.3 测试慢sql语句,查看慢日志4.4 系统变量 log_output, l…...
【Git】Merge/Rebase/Cherriy-Pick的区别
Git Merge/Rebase/Cherriy-Pick的区别 Git merge、Git Rebase、Git Cherry-pick是Git 常用的三个命令,可以用于分支合并、纳入提交等。 那么它们三个的区别以及共同点是什么? 了解这些可以帮我们更好理解Git的工作原理,进而学习它的一些设计思想。 git merge xxx-branch g…...
Python复习:序列(列表元组字符串)
Python复习 Python复习序列(列表元组字符串)列表定义列表增删改查列表的切片列表的一些常用操作符元组字符串 Python复习 序列(列表元组字符串) 列表元组字符串有一些同样的特点,所以放在一起复习。例如切片操作 列…...
DevChat助力成为软件开发的“钢铁侠”
一、背景介绍: 随着人工智能ChatGPT的发展,ChatGPT 的开放将推动人工智能在各个行业的应用,带来诸多的变革和提高,曾经一段时间也是担心对软件行业的影响,会不会以后就不需要这么多程序员了,实际上在当下&…...
c: struct sort descending and ascending in windows and Ubuntu
/*** file StudentStructSort.h* author geovindu,Geovin Du,涂聚文 (geovindu163.com)* ide: vscode c11,c17 Ubuntu 22.4* brief 结构体排序示例* date 2023-11-05* version 0.1* copyright geovindu 站在巨人的肩膀上 Standing on the Shoulders of Giants**/#ifnd…...
保姆级教程:用Qwen3-Embedding-0.6B构建你的第一个语义检索系统
保姆级教程:用Qwen3-Embedding-0.6B构建你的第一个语义检索系统 1. 引言:为什么需要语义检索系统? 想象一下,你正在管理一个包含数千份文档的知识库。当用户搜索"如何优化深度学习模型"时,传统的关键词匹配…...
PowerShell文件切割避坑指南:如何正确处理含中文的CSV大文件
PowerShell文件切割避坑指南:如何正确处理含中文的CSV大文件 在电商数据分析和用户行为研究的日常工作中,数据工程师经常需要处理动辄几十GB的CSV文件。这些文件往往包含大量中文内容,从商品名称到用户评论,编码问题成为数据处理的…...
自动化图片采集实战:从零构建一个高效、可配置的爬虫工具
1. 为什么需要自动化图片采集工具 最近在做一个设计类项目时,我遇到了一个头疼的问题:需要收集大量高质量的图片素材作为设计参考。手动一张张下载不仅效率低下,还容易遗漏重要内容。这时候,一个自动化图片采集工具就显得尤为重要…...
Obsidian 快捷键全攻略 —— 打造个性化高效笔记流
1. Obsidian快捷键:你的数字笔记加速器 第一次打开Obsidian时,我被它简洁的界面和强大的功能所吸引,但真正让我效率翻倍的,是那些隐藏在键盘上的秘密武器——快捷键。作为一个重度笔记用户,我试过从记事本到专业笔记软…...
多变量赋值,解包,split()与eval()
input与split结合运用注意点:...
AI前沿思想、AI理想、AI的妄言、AI极致观测文明
一、前言本文来自全世界的信息整理,本人对Ai内容进行记录和学习 ,如有异议和争论,请留言更正,不涉及现实相关事实。本文观点仅供参考。如有雷同,不回应。二、AI文明级变革观点1.旨在记录那些冲破常规的、甚至略显疯狂的…...
devops系列(一) Nginx 反向代理与负载均衡:一台服务器扛不住怎么办
devops系列(一) Nginx 反向代理与负载均衡:一台服务器扛不住怎么办 问题引入:半夜被报警短信炸醒的滋味 上个月有个周三,凌晨两点,我被钉钉报警震醒了。 打开手机一看,全是 “Tomcat 响应超时”、“接口 504 Gatewa…...
从无人机航拍到手机AR:聊聊相机标定为啥是三维重建的‘地基’
从无人机航拍到手机AR:相机标定如何成为三维重建的隐形支柱 当你用手机AR应用测量家具尺寸时,可曾想过为什么虚拟尺子能精准贴合现实物体?当无人机自动生成建筑三维模型时,又是什么保证了砖墙缝隙的毫米级还原?这些技术…...
Linux学习日常8
chmod命令 chmod(change mode 的缩写)是 Linux/Unix 系统中用于修改文件或目录权限的核心命令。 在 Linux 中,每个文件和目录都有三类用户角色,并对应三种基本权限: 用户角色 u (user): 文件或目录的所有者。 g (group…...
Android-Mediasession-播放状态监控
Android 监控 MediaSession 播放状态并打印包名的 Java 实现 下面是一个完整的 Java 示例,展示如何系统级监控所有应用的 MediaSession 播放状态,并打印当前正在播放的应用包名。 📦 一、核心原理 通过 MediaSessionManager 获取所有活跃的 M…...
