[C++刷题] 基础小知识点(3) C++中ASCII码和字符的转换

news/2024/10/22 20:06:29/

C++中ASCII码和字符的转换

例题

大家都知道有 26 26 26 个英文字母,其中 A 是第一个字母。现在请编程求出:

  1. M 是字母表中的第几个字母?
  2. 18 18 18 个字母是什么?

输出一个数字和一个字母,使用换行隔开。

int main()
{cout << (int)('M' - 'A' + 1) << endl;cout << (char)('A' + 18 - 1) << endl;
}

这里可以使用强制类型转换, 非常方便和简洁。
字符的ASCII码可以直接进行计算, 不过注意直接在 cout 中计算需要用括号括起来, 不然可能会报错。
问题问第几个字符时: 两个字符直接相加减时记得反向+1/-1, 否则会出错。
因为 A 对应的是 第一个字母, 直接减会导致结果比实际值小1, 直接加会导致结果比实际值大1。(小学数学)


http://www.ppmy.cn/news/1541137.html

相关文章

git配置以及如何删除git

你努力学习和充实自己&#xff0c;除了提升自身的价值&#xff0c;最实际的是当遇到有喜欢的人和事的时候&#xff0c;除了一片真心&#xff0c;还有拿得出手的东西 作用 记录开发的历史&#xff0c;每次记录就是一个版本&#xff0c;而且可以回到历史的某个版本可以实现多人合…

【LeetCode】123.买卖股票的最佳时间

清晰明了的思路是解决问题的至上法宝。如何把一个复杂的问题拆成简单的问题&#xff0c;就是我们需要考虑的。 1. 题目 2. 思想 这道题虽然是难题&#xff0c;但是思想比较简单。 题目要求说至多买卖两次&#xff0c;也就是说&#xff0c;也可以买卖一次&#xff0c;这种情况…

智能听诊器:宠物健康教育的新工具

在宠物健康护理领域&#xff0c;智能听诊器正扮演着越来越重要的角色。它不仅仅是一个监测工具&#xff0c;更是宠物健康教育的新工具。通过与智能手机应用程序的结合&#xff0c;智能听诊器为宠物主人提供了一个互动学习的平台&#xff0c;让他们能够更好地理解宠物的生理信号…

【C语言】指针访问一维数组

指针&#xff0c;指到一个变量的地址。 那么对于一维数组&#xff0c;存储空间是连续的。指针指向数组中第一个元素的地址&#xff0c;所以可以通过移动指针进行依次访问。 数组理解起来也可以看作一个指针。main函数中第二行&#xff0c;此处没有加取地址符号&。 从第一个…

关于鸿蒙学习之遇到的问题——ERROR: Invalid dependency entry

前几天刚更新最新的ide 900&#xff0c;然后我就重新构建项目遇到的问题。直接抛出报错 ““F:\HarmonyOS\HarmonyOSIDE\DevEco Studio\tools\ohpm\bin\ohpm.bat”” install --all --registry https://repo.harmonyos.com/ohpm/ --strict_ssl true ohpm ERROR: Invalid depend…

RootNeighboursDataset(helpers.dataset_classes文件中的root_neighbours_dataset.py)

任务类型:回归 用途:在 `RootNeighboursDataset` 中,任务是给定一棵根树,预测根节点度数为6的邻居的特征平均值。因此,模型需要基于根节点的结构,找到度为6的邻居,并计算其特征的平均值。这属于回归问题,因为目标是预测连续值(特征的平均值)。 from helpers.dataset_…

【人工智能】Transformers之Pipeline(二十):令牌分类(token-classification)

目录 一、引言 二、令牌分类&#xff08;token-classification&#xff09; 2.1 概述 2.2 Facebook AI/XLM-RoBERTa 2.3 pipeline参数 2.3.1 pipeline对象实例化参数 2.3.2 pipeline对象使用参数 2.3.3 pipeline返回参数 ​​​​​​​​​​​​​​ 2.4 pipeline…

第7章 网络请求和状态管理

一、Axios 1 Axios概述 Axios是一个基于Promise的HTTP库&#xff0c;可以发送get、post等请求&#xff0c;它作用于浏览器和Node.js中。当运行在浏览器时&#xff0c;使用XMLHttpRequest接口发送请求&#xff1b;当运行在Node.js时&#xff0c;使用HTTP对象发送请求。 Axios的…