请教:关于字符串输出遇到的问题
#include "stdio.h"main()
{
int i,w=0,s=0;
char a[81];
char c;
gets(a);
for(i=0;(c=a[i])!='\0 ';i++)
if(c== '') w=0;
else if(w==0)
{
w=1;
s++;
}
printf("there are %d words in the line.",s);
}
随便输入一行字符,单词之间用空格隔开,最后应该能得出输入的字符数,但运行时什么也不显示,请教一下大家这是怎么回事?谢谢!