一段小代码的疑义…
一段小代码的疑问……

为何在这种情况下,这段代码的结果是错误的……
------解决思路----------------------
没问题
这个是统计出现了字符'>'后,字符‘=’出现的次数
你的输入正好得到这个结果
------解决思路----------------------
楼主,你第一段代码当输入一个<后,然后在输入=,都是在第二个while里循环了吧,变成统计当输入>后,输入=的个数了
------解决思路----------------------
统计“>=”出现的次数

------解决思路----------------------
没问题
这个是统计出现了字符'>'后,字符‘=’出现的次数
你的输入正好得到这个结果
------解决思路----------------------
楼主,你第一段代码当输入一个<后,然后在输入=,都是在第二个while里循环了吧,变成统计当输入>后,输入=的个数了
------解决思路----------------------
统计“>=”出现的次数
#include <string>
int main(void)
{
string s;
cout << "input a string:";
cin >> s;
int i, count;
count = 0;
for (i = 0; i < s.size(); i++)
{
if ('>' == s[i] && '=' == s[i + 1])
{
i += 1;
count++;
}
}
cout << ">=" << count << endl;
return 0;
}