注解
1、注意字符串的输入输出格式,以及该如何用cin读入整行字符串。
2、注意只针对大写字母进行恺撒密码转换,其他字符不变。
代码
#include <iostream>
using namespace std;
int main(){
string str = "VWXYZABCDEFGHIJKLMNOPQRSTU";
string s;
getline(cin, s);
while(s.compare("ENDOFINPUT")){
getline(cin, s);
string ans = "";
for(int i=0; i<s.length(); i++){
if(s.at(i)>='A' && s.at(i)<='Z'){
ans += str.at(s.at(i)-'A');
}
else{
ans += s.at(i);
}
}
cout<<ans<<endl;
getline(cin, s);
getline(cin, s);
}
return 0;
}