中级天翼
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
getline(cin,s);
for(int i=0;i<s.size();i++){
if(s[i]=='a'){
s[i]='z';
}
else if(s[i]=='A'){
s[i]='Z';
}
}
for(int i=0;i<s.size();i++){
if(s[i]>='b'&&s[i]<='y'){
s[i]=char(s[i]-1);
}
else if(s[i]>='B'&&s[i]<='Y'){
s[i]=char(s[i]-1);
}
}
if(s.size()%2==0){
for(int i=s.size();i>=0;i--){
cout<<s[i];
}
}
else{
cout<<s;
}
return 0;
}
WA0分
李牧晓在2021-10-19 21:55:45追加了内容
- #include<bits/stdc++.h> using namespace std; int main() { string a; getline(cin,a); for(int i=0;i<a.size();i++){ if(a[i]>='B'&&a[i]<='Z'){ a[i]=char(a[i]-1); } else if(a[i]>='b'&&a[i]<='z'){ a[i]=char(a[i]-1); } else if(a[i]=='A'){ a[i]='Z'; } else if(a[i]=='a'){ a[i]='z'; } } if(a.size()%2==0){ for(int i=a.size();i>=0;i--){ cout<<a[i]; } } else{ cout<<a; } return 0; }
- 30
新手天翼
for(int j=0;j<a.size();j++){
if(a[j]>='B'&&a[j]<='Z'){
a[j]=char(a[j]-1);
} else if(a[j]>='b'&&a[j]<='z'){
a[j]=char(a[j]-1);
} else if(a[j]=='A'){ a[j]='Z';
} else if(a[j]=='a'){
a[j]='z';
}
} 如果(a.size()%2==0){
for(int i=a.size()-1;i>=0;i--){
cout<<a[i];
}
} 否则{
cout<<a<<endl;
}