我只是不知道这个程序在这里发生了什么。我可以轻松地构建它,但问题是当我启动它而没有调试时出现空白命令提示符,并且没有任何反应。请在这方面帮助我 这是程序http://pastie.org/10387717
#include <bitset>
#include <iostream>
using namespace std;
int main()
{
int number_of_words = 0;
string previous = " ";
string current;
while (cin >> current) {
++number_of_words;
if (previous == current)
cout << "Word Number"<<number_of_words<< "Repeated word: " << current << "/n";
previous = current;
}
return 0;
}
答案 0 :(得分:2)
等待您输入current
的值。
答案 1 :(得分:-1)
在连续两次或多次输入字符串后,首先开始打印到命令行。顺便说一句:如果你想打印一个新行,你必须使用反斜杠(\ n)
答案 2 :(得分:-1)
根据您的程序逻辑,它会等待您输入current
值....更好的方法是在while循环之前添加cout << "Enter the current " << endl;
。