如果步长不为2呢?

博约8486  •  1个月前


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;

}


评论:

请先登录,才能进行评论