文章
1
粉丝
0
获赞
1
访问
213
#include<iostream>
#include<string>
#include<cctype>
using namespace std;
int main(){
char ch[256] = {0};
// 小写字母 循环右移3位
for(int i = 0; i < 26; i++) {
char temp = 'a' + i;
ch[temp] = (temp - 'a' + 3) % 26 + 'a';
}
// 大写字母 循环右移3位
for(int i = 0; i < 26; i++) {
char temp2 = 'A' + i;
ch[temp2] = (temp2 - 'A' + 3) % 26 + 'A';
}
string str;
getline(cin, str);
for(char i : str) {
if (isdigit(i)) {
cout << i;
} else if (i == ' ') {
// 空格 → 不变
&...
登录后发布评论
得注意zxy时可能会越界得取余进行循环来解决这个问题。