求高手看看这个C++程序,哪 出问题了。(程序编译通过,但运行不了)

2024-12-19 16:35:57
推荐回答(2个)
回答1:

优化了一下,再试试
int main() //读入一系列string对象,直到同一个单词出现再次
{
string str;
bool button=0;
vector vecs;
vector::iterator itervs ;
while(cin>>str)
{
button=0;
for(itervs = vecs.begin();itervs != vecs.end();++itervs) //每次都要从头开始扫描已输入的数据
if(str == *itervs)
{
button=1;
break;
}
if(button)
cout<<"word:"< vecs.push_back(str); //扫描完成后再将新数据写入
}
if(!button)
cout<<"No reduplicate words !"<}

回答2:

真奇怪了,没有return 竟然可以编译通过。