Description
给定一句话,长度不超过1000,请你看看里面有几个单词,单词均为大小写字母构成,单词间会有一个或多个空格等非字母隔开
Input
只有一个字符串
Output
输出单词的个数
注意:是单词个数!!!! 不是不同单词个数!!!!
#include<cstdio>
#include<cstring>
#include<cctype>
char s[1005];
int main()
{
fgets(s,sizeof(s),stdin);
int len = strlen(s);
int flag = 1;
int cnt = 0;
for(int i = 0;i < len; ++i)
{
if(isalpha(s[i]))
{
if(flag)
{
cnt++;
flag = 0;
}
}
else flag = 1;
}
printf("%d\n",cnt);
return 0;
}