1234567890
2025-10-05 21:06:22
发布于:安徽
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b="";
cin>>a;
for(int i=a.size()-1;i>=0;i--){
if(a[i]>='A'&&a[i]<='W'){
cout<<char(int(a[i])+3+32);
}else if(a[i]>='a'&&a[i]<='w'){
cout<<char(int(a[i])+3-32);
}else if(a[i]>='X'&&a[i]<='Z'){
cout<<char(int(a[i])-24+1+32);
}else if(a[i]>='x'&&a[i]<='z'){
cout<<char(int(a[i])-24+1-32);
}else{
cout<<a[i];
}
}
return 0;
}
// 1.原文中所有的字符都在字母表中被循环左移了三个位置(dec-> abz)
// 2.逆序存储(abcd -> dcba )
// 3.大小写反转(abXY -> ABxy)abcdefghijklmNopQrsTuvwxyz
这里空空如也




有帮助,赞一个