求助
查看原帖
求助
741120
_O__o_楼主2022/10/4 13:47
#include<bits/stdc++.h>

using namespace std;
string daxiaoxie(string a,int len){
	len = a.length();
	for(int i  =0;i < len;i++){
		if(a[i] < 'a' && a[i] > 'Z' ){
			a[i] = 'z';
		}else if(a[i] < 'A'){
			a[i] = 'Z';
		}else{
			a[i] -= 3;
		}
	}
	string a1;
	for(int i = 0;i < len ;i++){
		a1[i] = a[len - i];
	}
	for(int i = 0;i < len ;i++){
		if(a[i] < 'Z'&&a[i] > 'A'){
			for(int iii;iii < 32;iii++){
				a[i]++;
				if(a[i] < 'a' && a[i] > 'Z' ){
					a[i] = 'z';
				}else if(a[i] < 'A'){
					a[i] = 'Z';
					}
			}
		}else{
			if(a[i] < 'Z'&&a[i] > 'A'){
				for(int iii;iii < 32;iii++){
					a[i]--;
					if(a[i] < 'a' && a[i] > 'Z' ){
						a[i] = 'z';
					}else if(a[i] < 'A'){
						a[i] = 'Z';
						}
				}
		}
	}
	return a;
}
int main() {
	string std;
	int len = std.length();
	cin >> std;
	cout << daxiaoxie(std,len);
	return 0;
}


2022/10/4 13:47
加载中...