#include <stdio.h>
#define IN 1;
#define OUT 0;

main()
{
int c, flag, nc;

flag = OUT;
nc = 0;
while ((c = getchar()) != EOF) {
if (c == ' ' || c == '\n' || c == '\t') {
if (flag == IN) {
flag = OUT;
}
}
else {
flag = IN;
nc++;
}
}

printf("%d\n", nc);
getchar();
}

↑これ、エラーでるんですけど、なんで?
見て分かると思いますが、C言語