#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<
}
#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;你的算法有问题 帮你改了下