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; }