你把数组名string换个名字看看,
for(i=0;c=string[i]!='\0';i++)
for(i=0;c=srting[i] && c!='\0';i++) 这两句改为
for(i=0;string[i]!='\0';i++)
c=srting[i]
不要#include
#include
#include
int fun(char *s)
{ int n=0, word=0;
while(*s!='\0')
{ if(*s!=' ' && word==0)
{ n++;
word=1;
}
if (*s==' ')
word=0;
s++;
}
return n;
}
main()
{ char str[81];
int n;
printf("\nEnter a line text:\n");
gets(str);
n=fun(str);
printf("\nThere are %d words in this text.\n\n",n);
}
哪有text b.cpp这种东西。完全是外行。
你用什么写的程序,编译了吗?怎么编译的?有.exe文件没?
df