如果步长不为2呢?

475685 · 发布于 2025-04-23 · 浏览 411 回复 0

include<bits/stdc++.h>

using namespace std; int main(){

string code;
getline(cin , code);
string res = "";
for(int i = 0; i < code.length(); i++){
	if(code[i] >= 'A' && code[i] <= 'Z' || code[i] >= 'a' && code[i] <= 'z'){
		if(code[i] == 'a') res = res + 'y';
		else if (code[i] == 'b') res = res + 'z';
		else if (code[i] == 'A') res = res + 'Y';
		else if (code[i] == 'B') res = res + 'Z';
		else {
			char change = code[i] - 2;
			res = res + change;
		}
	}
	else res = res + code[i];
}
cout << res;

}

全部回复 共 0 条

还没有人回复。往下写第一条。

发表回复