- 提交的输入格式与自测的格式不一致,按实际的修改外层循环终止条件就行。
#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; }