输入一行字符,统计并输出其中有多少个单词,单词之间用空格分隔。
输入描述
只有一行,保证只包含可见字符,且此行的所有字符数不超过100。
输出描述
一个整数,表示输入的一行字符中共有多少个单词。
请注意行尾输出换行
样例输入
I am a program.
样例输出
4
#include<stdio.h>
void main()
{
char string[81];
int i,num = 0,word = 0;
char c;
gets(string);
for(i = 0;(c = string[i])!='\0';i++)
if(c==' ') word = 0;
else if(word == 0)
{
word = 1;
num++;
}
printf("%d",num);
}