练习5.20:编写一段程序,从标准输入中读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次时使用break语句终止循环。输出连续重复出现的单词,或者输入一个消息说明没有任何单词是连续重复出现的。
#include<iostream>
#include<string>
using namespace std;
void main()
{
string word, next;
int count = 1;
cout << "input strings " << endl;
if(cin >> word)
{
while (cin >> next)
{
if (next == word)
{
cout << next << endl;
count++;
break;
}
else
{
word = next;
count = 1;
}
}
if (count == 1)
{
cout << " no " << endl;
}
}
}
本文介绍了一个简单的C++程序,该程序从标准输入读取一系列字符串,直到遇到连续重复的单词为止,并输出该单词。如果没有找到连续重复的单词,则输出一条消息。此程序使用了基本的字符串比较和循环控制结构。
33万+

被折叠的 条评论
为什么被折叠?



