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

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

下面是运行结果:


下面是我编写的源代码:

#include <stdio.h>
//输入一行字符,统计其中有多少单词,单词之间用空格分隔开
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;
}



版权声明:本文为abzbi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。