0
已采纳
字符串型 a;
输入a; ( getline(cin,a) )
for(整形 i=0;i<a.size();i++){
if(a[i]>='a'&&a[i]<='z'){
if(a[i]=='a')cout<<"x";
else if(a[i]=='b')cout<<"y";
else if(a[i]=='c')cout<<"z";
else cout<<(字符型)(a[i]-3);
}
else if(a[i]>='0'&&a[i]<='9'){
整形 shu=(int)a[i]-48;
while(shu<=9){
if((shu*2)<=9)shu=shu*2;
else break;
}
cout<<(字符型)(shu+48);
}
else{
cout<<" ";
}
}
输出<<换行;
for(整形 i=0;i<a.size();i++){
if(a[i]>='a'&&a[i]<='z'){
cout<<(字符型)(a[i]-32);
}
else if(a[i]>='0'&&a[i]<='9'){
cout<<a[i];
}
else{
cout<<" ";
}
}
0
