2 qq 38025365 qq_38025365 于 2017.08.30 12:21 提问

有一个。。很蠢的问题。。

图片说明
vector s;
string S;
int max = 1;
int bindex = 0, eindex = -1,index = 0;
while (cin >> S)
{
s.push_back(S);
++eindex;
if(eindex>bindex)
if (s[bindex] != s[eindex])
{
if (eindex - bindex > max)
{
max = eindex - bindex;
index = bindex;
}
bindex = eindex;
}
}
cout << "出现最多的单词" << s[index] << "出现了" << max << "次" << endl;

while循环里是cin>>s,使用ctrl z 回车 结束,但是结束的一瞬间就看不到结果了。。所以我想知道代码对不对。。

1个回答

Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.08.30 13:10
已采纳

ctrl z,,,把程序都停了,,肯定没结果,,,你的while死循环了是不是,,,没有跳出的语句

Small_Mouse0
Small_Mouse0 回复对未来充满憧憬的年轻人: 不会吗???你看看这个帖子http://bbs.csdn.net/topics/90082189
3 个月之前 回复
qq_38025365
qq_38025365 不是。。string s; while(cin>>s) 这样,没有正常出来while循环的吗
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片