初学者求助,帮忙看下这个程序
这是c++primer上面的一道题。题目是:编写程序从标准输入读入一系列 string 对象,直到同一个单词连续出现两次,或者所有的单词都已读完,才结束读取。请使用 while 循环,每次循环读入一个单词。如果连续出现相同的单词,便以 break 语句结束循环,此时,请输出这个重复出现的单词;否则输出没有任何单词连续重复出现的信息。 #include<iostream>
#include <string>
using namespace std;
int main()
{
cout<<"Enter some strings:(Ctrl+Z to end) "<<endl;
string preWord,curWord;
while(cin>>curWord)
{
if(curWord==preWord)
break;
else
preWord=curWord;
}
if(curWord==preWord&&!curWord.empty())
cout<<curWord<<" ocurrs two times."<<endl;
else
cout<<"No word ocurrs two times."<<endl;
return 0;
}