题解 | #字母大小写转换#
字母大小写转换
http://www.nowcoder.com/practice/850ebd30a2a34cfc87199da3fc15786a
利用字符之间的差值来进行变换。
#include<bits/stdc++.h> using namespace std; int main() { char n; while(cin >> n) { if(n >= 'A' && n <= 'Z') { cout << char(n + ' ') << endl;//空格的值是32,大写加空格刚好是小写。 } else { cout << char(n - ' ') << endl;//小写则反之. } } return 0; }