输入一行字符 判断其中单词数和空格数求教
#include "stdio.h"main()
{
char a[200];
char ch;
int x,y,i,l=0;
x=0;
y=0;
printf("请输入字符串a:");
gets(a);
printf("输出的字符a为:");
puts(a);
for(i=0;(ch=a[i])!='\0';i++)
{
if(ch==' ')
{
x=0;
l++;
}
else if(x==0)
{
x=1;
y++;
}
}
printf("字符串a共有%d单词!\n",y);
printf("字符串共有%d个空格\n",l);
}
请教一下这个程序中的X是干什么用的x=1 x=0有什么用