【题解】【深基2.例2】英文字母
题目描述
大家都知道有 262626 个英文字母,其中 A 是第一个字母。现在请编程求出:
- M 是字母表中的第几个字母?
- 第 181818 个大写字母是什么?
输出一个数字和一个字母,使用换行隔开。
输入格式
不需要输入。
输出格式
输出一个数字和一个字母,使用换行隔开。
题目分析
目的:
- 求出 M 是字母表中的第几个字母。
- 求出第 181818 个大写字母是什么。
根据字母ASCII码值的连续性质,M 的相对位置可表示为 'M' - 'A' + 1。第 181818 个大写字母可表示为 'A' + 17。
代码实现
#include <iostream>
using namespace std;
int main() {cout << ('M' - 'A' + 1) << endl;cout << char('A' + 17);return 0;
}
