本文主要是介绍【恺撒密码】HDU-1048 The Hardest Problem Ever,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
注解
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;
}
结果
这篇关于【恺撒密码】HDU-1048 The Hardest Problem Ever的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!