看下这个程序,算单词数量的,怎么一直出现1呢? ?
#include <stdio.h>
#include <ctype.h>
int main (void)
{
char a[80];
int i,num=0,word=0;
char c;
gets(a);
for (i=0;(c=a[i])!='\0';i++)
if (isspace(c)) word=0;
else word==0;
{ word=1;num++;}
printf ("num=%d",num);
return 0;