题解:P5704 【深基2.例6】字母转换
P5704 题解
欢迎来到 AstralNahida 的题解频道喵!
这里给出的是 C++ 的做法,既然已经有人发了依赖库函数的做法,那这里就不多讲了,我们讲讲最基础的做法。
首先,我们要了解 ASCII 码(美国信息交换标准代码),这也是 C++ 中 int
和 char
互相转换的依据所在。
我们知道,小写字母的 ASCII 码等于对应的大写字母的 ASCII 码加上 \(32\),也就是说我们要是想把小写字母转换成大写字母,只需要将其减去 \(32\) 即可。
AC Code:
#include <iostream>
int main(void) {
char c;
std::cin >> c;
std::cout << char(c - 32) << '\n';
return 0;
}
完结撒花!祝大家 rp++ 喵!