题解
2025-02-16 16:36:21
发布于:江苏
0阅读
0回复
0点赞
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
string a;
bool b;
int main(){
cin>>a;
for(int i=0;i<a.size();i++)
{
if(a[i]>='A' && a[i]<='Z')
{
b=true;
}
else
{
b=false;
}
a[i]+=3;
if(a[i]>'Z' && b==true||a[i]>'z' && b==false)
{
a[i]-=26;
}
if(b==true)
{
a[i]+='a'-'A';
}
else
{
a[i]-='a'-'A';
}
}
for(int i=0,x=0,y=a.size()-1;i<ceil((a.size())/2);i++,x++,y--)
{
swap(a[x],a[y]);
}
cout<<a;
}
这里空空如也
有帮助,赞一个