#908. 字符的 ASCII 码运算

字符的 ASCII 码运算

题目描述

给定一个大写英文字母 ch 和一个非负整数 n,请模仿下面这段代码的行为,输出运算结果:

char ch = 'A';
cout << int(ch + 3) << " " << char(ch + 3);

即把字符 ch 与整数 n 相加:

  • 第一个输出是 ch + n 对应的 ASCII 码整数值;
  • 第二个输出是 ch + n 对应的 字符。

两个输出之间用一个空格分隔。

输入格式

一行,包含一个字符 ch 和一个整数 n,中间用一个空格分隔。

数据保证 ch 是 'A' 到 'Z' 之间的大写英文字母,0 ≤ n ≤ 25,并且 ch + n 仍然是一个大写英文字母(即不超过 'Z')。

输出格式

一行,包含两个值:

  1. 一个整数,表示 ch + n 的 ASCII 码值;
  2. 一个字符,表示 ASCII 码 ch + n 对应的字符。

两者之间用一个空格分隔,行末换行。

样例

输入:

A 3

输出:

68 D

解释:'A' 的 ASCII 码是 65,65 + 3 = 68,68 对应字符 'D'。

数据范围

  • ch ∈ {'A', 'B', ..., 'Z'};
  • 0 ≤ n ≤ 25;
  • 保证 ch + n ≤ 'Z',因此第二个输出一定是一个可见的大写英文字母。