题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/ff99c43dd07f4e95a8f2f5448da3772a
- 提交的输入格式与自测的格式不一致,按实际的修改外层循环终止条件就行。
#include <iostream>
using namespace std;
int main() {
string str;
getline(cin, str); //读取一行,丢弃\n
// while (str!="ENDOFINPUT") {//自测的输入格式
while (str != "END") {//提交的输入格式
if (str == "START"||str == "END"){
getline(cin,str);
continue;
}
for (int i = 0; i < str.length(); i++) {
if(str[i]>='A'&&str[i]<='Z') str[i]=(str[i]-'A'+26-5)%26+'A';
}
cout << str << endl;
getline(cin, str);
}
return 0;
}