英文字母
M 是第 13 个字母,第 18 个是 R
正文
// 原题:https://oj.yecheng.tv/p/1342
// 题意:M 是第几个字母?第 18 个大写字母是什么?输出数字和字母(换行隔开)。
// 思路:'M'-'A'+1 = 13;第 18 个 = char('A'+17) = 'R'。
// 复杂度:O(1)。
// 易错点:字母序号从 1 开始,注意 +1 与 +17 的区别。
#include <iostream>
using namespace std;
int main() {
cout << ('M' - 'A' + 1) << endl;
cout << char('A' + 17) << endl;
return 0;
}