c++代码(统计字符串中单词数)

2025-05-11 13:05:45
推荐回答(2个)
回答1:

#include
using namespace std;
int main()
{
char s[100] = {0};
int i,num=0,word=0;
cin.getline(s,100);
for(i=0;i<100;i++)
{
if(s[i]==' ') word=0;
else if(word==0 && s[i] != ' ' && s[i] != 0)
{
word=1;
num++;
}
}
cout< return 0;

}

回答2:

#include 
using namespace std;
int main()
{
    char s[100];
    int i,num=0,word=0;
    cin.getline(s,100);
    for(i=0;i<100;i++)
    {
     if(s[i]==' ') word=0;
     else if(word==0 && s[i] != ' ')
     {

      word=1;
      num++;
     }
    }
     cout<     return 0;

    }

if(s[i]== '\0') word=0;你的算法有问题 帮你改了下