#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int i,num=0,word=0;//num为单词数 word作为判别当前是否开始了一个新单词的标志
char c;
gets(str);
for(i=0;(c=str[i])!='\0';i++) //只要字符不是‘\0’,就继续执行循环
{
if(c==' ') //如果是空字符,使word置0
word=0;
else if(word==0) //如果不是空格字符且word原值为0
{
word=1; //使word置1
num++; //num累加1,表示增加一个单词
}
}
printf("%d\n",num);
return 0;
}
输入一行字符,统计其中有多少个单词,单词之间用空格分开
最新推荐文章于 2022-07-04 09:29:16 发布