/*根椐你的代码去试了一下找不出什么,后来看了题目,发现你把题目意思搞错了。原题应该是一个
START
NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX
END
这个的组合输出一个字符串,而不是你理解的把全部的字符串输入后才一起输出,不是那样的。我把我刚才重新写的c++代码给你看下,如果还有什么不理解的可以hi我。*/
#include
#include
using namespace std;
int main()
{
string start,end,str;
while(1)
{
getline(cin,start);
if(start=="ENDOFINPUT")break;
getline(cin,str);
getline(cin,end);
int i;
for(i=0;i
if(str[i]>='A'&&str[i]<='Z')str[i]='Z'-('Z'-str[i]+5)%26;
}
cout<
return 0;
}
/*
对应的测试数据输入输出如下
START
NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX
END
IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSES
START
N BTZQI WFYMJW GJ KNWXY NS F QNYYQJ NGJWNFS ANQQFLJ YMFS XJHTSI NS WTRJ
END
I WOULD RATHER BE FIRST IN A LITTLE IBERIAN VILLAGE THAN SECOND IN ROME
START
IFSLJW PSTBX KZQQ BJQQ YMFY HFJXFW NX RTWJ IFSLJWTZX YMFS MJ
END
DANGER KNOWS FULL WELL THAT CAESAR IS MORE DANGEROUS THAN HE
ENDOFINPUT
*/
链接打不开,估计只有你们内网才能打开吧。。