利用字符之间的差值来进行变换。
#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; }
利用字符之间的差值来进行变换。
#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; }