当前位置: 首页 > news >正文

P5704 【深基2.例6】字母转换

P5704 【深基2.例6】字母转换 解题思路
题目分析
这是一个简单的字符转换题目,要求将输入的小写字母转换为对应的大写字母。重要知识点
1. ASCII码表
在ASCII码表中,小写字母和大写字母有固定的数值对应关系小写字母'a''z'的ASCII码范围是97到122大写字母'A''Z'的ASCII码范围是65到90关键规律:每个小写字母比对应大写字母的ASCII码值大322. 字符的数值运算
在C++中,字符类型(char)实际上存储的是ASCII码值可以对字符进行算术运算,运算时使用的是其ASCII码值通过类型转换可以将数值转换回字符解题思路详解
方法:利用ASCII码差值转换
读取一个小写字母字符利用ASCII码的特性:小写字母 - 32 = 对应大写字母将计算结果转换为字符输出
#include<bits/stdc++.h>
using namespace std;int main(){char ch;  // 定义字符变量ch,用于存储输入的小写字母
    cin >> ch;  // 从标准输入读取一个字符// 核心转换逻辑:// 1. ch-32:将小写字母的ASCII码值减去32,得到对应大写字母的ASCII码值// 2. (char):将得到的ASCII码值强制转换回字符类型cout << (char)(ch - 32);return 0;  // 程序正常结束
}

 

http://www.hskmm.com/?act=detail&tid=18156

相关文章:

  • SI3933低频唤醒接收芯片完整指南:结构框图、PCB布局与选型要点芯片概述与主要特性
  • 在本地服务器创建RAID5磁盘阵列和RAID10磁盘阵列
  • RAGAS大模型评估框架
  • 服务器密码错误被锁定如何解决?
  • 螺纹偏弱
  • 水翼式搅拌机推荐品牌/推荐厂家/优质供应商/哪家强?
  • 100W QPS:亿级用户的社交关系如何设计?
  • 坤驰科技携数据采集解决方案,亮相中国光纤传感大会
  • 新手入门需要掌握多少种大模型才行
  • docker容器怎么查看最后一些行日志
  • MAC idea 环境变量设置失效
  • Docker 配置问题
  • 【东北七大高校联合举办】第十一届机械制造技术与工程材料国际学术会议(ICMTEM 2025)
  • C#/.NET/.NET Core技术前沿周刊 | 第 55 期(2025年9.15-9.21) - 实践
  • 2025年混凝搅拌机优质供应商推荐厂家/混凝搅拌机源头工厂/哪家强?
  • [vscode] 解决windows使用vscode连接linux的gbk_gb18030终端出现乱码问题
  • dify二开之组件调用关系
  • VirtualBox CentOS7共享文件夹设置
  • 马棕榈油
  • 华三交换机Console密码忘记,破解密码
  • 变压器磁芯的基础知识介绍-转载
  • dify二开之项目结构分析
  • datadome 主动异常
  • concurrenthashmap为什么get方法不需要加锁呢
  • Prometheus_basic_auth
  • dify二次开发之数据库表设计
  • 美国股票市场数据API的完整对接指南,包含NYSE、NASDAQ等主要交易所的实时行情、历史数据、公司信息等核心功能
  • 用宜家说明书的方式了解“快速排序”
  • JAVA变量
  • 深入理解 CSS 浮动:从原理到实战应用​ - space