解题思路详细步骤讲解 问题分析 题目要求将输入的小写字母转换为对应的大写字母。关键在于理解ASCII码中大小写字母的数值关系:小写字母'a'-'z'的ASCII码是97-122大写字母'A'-'Z'的ASCII码是65-90每个小写字母比对应大写字母大32解决步骤 输入处理:读取一个字符存入变量c字母转换:利用ASCII码差值(32)进行转换将小写字母的ASCII码减32得到大写字母输出结果:输出转换后的大写字母关键点说明 ASCII码转换是最直接的方法不需要使用库函数(如toupper)保证输入是小写字母(题目隐含条件)
// 包含所有标准库的头文件 #include <bits/stdc++.h>// 使用标准命名空间 using namespace std;// 主函数 int main(){// 定义字符变量c存储输入字母char c;// 读取输入字符cin >> c;// 字母转换并输出:// 小写字母ASCII码 - 32 = 对应大写字母// 使用char()进行类型转换cout << char(c - 32);// 程序正常结束(return 0可省略) }