如何在C++中移动字母表中的字母?
How do I shift a letter of the alphabet in C++?
假设我想将字母"A"转换为字母"D"。我似乎找不到任何显示如何在 17 C++做到这一点的东西。有什么建议吗?
尝试只在字符中添加 3:
char myChar = 'A';
char shifted = myChar + 3; // shifted is now 'D'
只需将每个字符视为整数,并根据其 ASCII 值移动"A"。这是有效的,因为在 c++ 中,字符被编码为 7 位整数。
http://www.asciitable.com
查看表格,我们看到"A"= 65,"D"= 68。因此,要将"A"转换为"D",只需将 3 添加到"A",如下所示:
char a = 'A';
a += 3;
std::cout << a;
输出:
D
char letter_A='A';
char letter_D=letter_A+3;
相关文章:
- 如何在C++中移动字母表中的字母?
- 循环回到z之后的字母表的开头
- C 分类字符串按大小和字母表
- 我在使用布尔函数时遇到问题,其中用户输入两个字母并输出字母表中最高的字母
- 使用列表向后打印字母表时缺少'a'
- 警告:数组"字母表"由括号字符串文本初始化
- 排序链表-移动节点还是交换数据成员
- 如何检查字符是否是某个字母表中的字母
- 为什么在此 C 代码中将字母表拆分为多个范围?
- 链表 - 移动到下一个节点
- c++如何确定字母表中一个单词是否在另一个单词之前
- 计算C++中每个字母表的出现次数
- 求字母表{a,b,c}上长度为n的字符串w的个数
- 如何检查字母表中的字母在文本文件中出现的次数C++
- 将莫尔斯值解码为字母表
- 在 C 语言中,求解从字母表中输入的整数并重复循环
- 迭代C/C++中的字母表
- 制作一个程序来计算字母表中每个字母的出现次数
- C++编程中的字母表到星形
- 按字母表对字符串数组进行排序并显示值