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

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

使用gets函数进行字符串的输入;
使用for循环,只有当字符为\0时查询结束。
但满足if中的两个条件时,才能算为一个单词。
代码如下:

#include<stdio.h>
int main()
{
    
    
	char arr[100];
	int i=0;
	int num=0;
	int word=0;
	gets(arr);
	for(i=0;arr[i]!='\0';i++)
	{
    
    
		if(arr[i]==' ')
		{
    
    
			word=0;
		}
		else if(word==0)
		{
    
    
			word=1;
			num++;
		}
	}
	printf("这句话里有%d个单词\n",num);
}

运行结果如图所示:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

猜你喜欢

转载自blog.csdn.net/Sconnie/article/details/113631000
今日推荐