大家帮我看看怎么回事,我是新手,不知道怎么改
#include <iostream>
#include <string>
using namespace std;
int main()
{ int a;
a=0;
string ch;
cin>>ch;
while(!(strcmp(ch.c_str(),"done")))
{a++;
cin>>ch;}
cout<<a;
return 0;
}
我本来是想循环着进行记单词数,可是程序不能循环,只能执行一次,怎么改
[解决办法]
while(strcmp(ch.c_str(),"done"))
[解决办法]
- C/C++ code
#include <iostream> #include <string> using namespace std; int main() { int a; a=0; string ch; cin>> ch; while( ch != "done") { a++; cin>> ch; } cout <<a; return 0; }