文章
79
粉丝
221
获赞
46
访问
198.5k
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
getline(cin, s);
for (int i = 0; i < s.size(); i++) {
char k;
if ((s[i] >= 'A' && s[i] <= 'Z')) {
k = (s[i] - 'A' + 3) % 26 + 'A';
s[i] = k;
}
if ((s[i] >= 'a' && s[i] <= 'z')) {
k = (s[i] - 'a' + 3) % 26 + 'a';
s[i] = k;
}
}
cout << s;
return 0;
}
将原字符串通过getline函数输入(由于用例中有空格导致cin无法输入),再对原字符串各个位置遍历,检测到大小写字母则将该位后移3位,最后输出加密后的字符串即可。
登录后发布评论
暂无评论,来抢沙发