问题描述
先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:”A”转化”B”,”B”转化为”C”,… …”Z”转化为”a”,”a”转化为”b”,… …, “z”转化为”A”,其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:50个字符以内无空格字符串。
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string s;
cin >> s;
int len = s.length();
for (int i = 0; i < len; i++) {
if ((s[i] >= 'A'&&s[i] < 'Z') || (s[i] >= 'a'&&s[i] < 'z')) {
s[i] = s[i] + 1;
cout << s[i];
}
else if (s[i] == 'Z') {
cout << "a";
}
else if (s[i] == 'z') {
cout << "A";
}
else {
cout << s[i];
}
}
cin >> s;
return 0;
}