0
已解决
陈曦
资深天翼
资深天翼
0分
#include<iostream>
#include<string>
using namespace std;
string s;
char A='A',a='a';
bool zhengchang(char a){
if((a>='a'&&a<='z')||(a>='A'&&a<='Z')){
return true;
}
return false;
}
int main(){
getline(cin,s);
for(int i=0;i<s.size();i++){
if(zhengchang(s[i])){
if(s[i+1]==' '){
continue;
}
if(s[i]=='z'||s[i]=='Z')
s[i+1]=s[i]-25;
else
s[i+1]=s[i]+1;
}
else{
if(s[i]=='@'){
s[i]=a;
a++;
if(a-1=='z'){
a='a';
}
}
if(s[i]=='&'){
s[i]=A;
A++;
if(A-1=='Z'){
A='A';
}
}
}
}
cout<<s;
return 0;
}