1007: 破译密码
使用getline(cin,s)对string读空格
#include <bits/stdc++.h>
using namespace std;
int main(){
string s;
while(getline(cin,s)){
if(s!="START")
break;
string t;
getline(cin,t);
//cout<<t;
for(int i=0;i<t.size();i++){
if(t[i]>='A'&&t[i]<='Z'){
if(t[i]-5>='A'){
t[i]-=5;
}
else{
int n=t[i]-'A'; //A是t[i]前面第n个数
t[i]= 'Z'+1-(5-n);
}
}
}
cout<<t;
cout<<endl;
getline(cin,t);
}
return 0;
}

浙公网安备 33010602011771号