#include<stdio.h>
int main()
{
char string[81];
int i,num=0,word=0;
char c;
gets(string); //输入一个字符串给字符组string
for(i=0;(c=string[i])!=‘\0‘;i++) //只要字符不是‘\0‘就继续执行循环
if(c==‘ ‘)word=0; //如果是空字符,word为0
else if(word==0) //如果不是空格字符并且word原值为0
{
word=1; //使word为1
num++; //num累加表示一个单词
}
printf("there are %d world in this line.\n",num); //输出单词数
return 0;
}
上面是运行输出的结果。
时间: 2024-12-15 03:10:20