输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
使用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);
}
运行结果如图所示:
菜菜的代码,希望能够帮助到你哟!