C単語の個数を取得する
#include <stdio.h>
#include <stdlib.h>
typedef enum BOOL//C BOOL , ,C++ !
{
FALSE,
TRUE
}BOOL;
int getWorldNumber(const char *str)
{
int count=0;
BOOL flag=TRUE;
while (*str!='\0')
{
if ((*str>='A'&&*str<='Z')||(*str>='a'&&*str<='z'))
{
if (flag)
{
count++;
flag=FALSE;
}
}
else
{
if (!flag) {
flag=TRUE;
}
}
str++;
}
return count;
}
int main(int argc, const char * argv[])
{
char str[100];
scanf("%[^'
']",str);// , , , , ,
printf("%d",getWorldNumber(str));
return 0;
}