c++输入多行字符串,用文件结束符eof表示输入终止,统计其中单词"the"的数量

2024-11-02 21:37:20
推荐回答(1个)
回答(1):

问题 c++中最好用string代替char数组 cin>> 不是cin<< 此外cin接受输入时遇到空格即结束 所以这样count只会为1 getline会直到\n才结束,第八行最后少了个; 第九行s[i]=' '应为s[i]==' '这个要牢记
######################我是分隔符#################################
#include
#include
using namespace std;
void main()
{
string s;
int count,i,j;
cout<<"输入一行字符串:\n";
getline(cin,s);
for(count=0,j=s.size(),i=0;i {
while(s[i]==' '&&i if(i while(s[i]!= ' '&&i }
cout<<"输入的字符串为:\n"< cout<<"字符串中包含的单词数为:"<}