C语言:输入一行字符,统计其中有多少单词,单词之间用空格分隔开

题目:输入一行字符,统计其中有多少单词,单词之间用空格分隔开。

下面是运行结果:


下面是我编写的源代码:

#include 
//输入一行字符,统计其中有多少单词,单词之间用空格分隔开
int main()
{
	int i,num=0,word=0;
	char string[80];
	char c;
		gets(string);
	for(i=0;(c=string[i])!='\0';i++)
		if(c==' ')word=0;
		else if(word==0)
		{word=1;
	     num++;
	    }
	printf("there is %d words in this line;\n",num);
	return 0;
}


你可能感兴趣的:(C语言)