首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手,关于cin读取string的有关问题

2013-03-17 
新手,关于cin读取string的问题string a,bwhile(cina){if(ba) breakelse{ba}}if(ab&&!a.empty())

新手,关于cin读取string的问题

string a,b;
while(cin>>a)
{
if(b==a)

 break;
else
{
b=a;
}
}
if(a==b&&!a.empty())
cout<<a<<endl;
else
cout <<"no";
用这段程序来判断输入的字符串中是否有连续的两个字符串相等,怎么输入才能实现
[解决办法]

# include <iostream>
# include <string>

using namespace std;

int main()
{
    string a, b;
    while (cin >> a)
    {
        if (b == a)
            break;
        else
            b = a;
    }
    if (a == b && cin)
        cout << a << endl;
    else
        cout << "no" << endl;

    return 0;
}

热点排行