#include<iostream>
#include<cstdio>
#include<fstream>
#include<algorithm>
#include<cstdlib>
#include<cmath>
#include<string>
#include<cstring>
using namespace std;
string st;
int main()
{
getline(cin,st);
for(int i=0;i<st.length();i++)
{
if((st[i]>65&&st[i]<91)||(st[i]>97&&st[i]<123))
st[i]--;
else if(st[i]==65||st[i]==97)st[i]+=25;
else if(st[i]=='@')st[i]='Z';
cout<<st[i];
}
return 0;
}
这是本人代码,与题解在逻辑上无任何区别,结果爆零了,然后一交题解(うっせぇわ的AC代码,已将中文分号修改),也爆零了!