auto|double|int|struct|break|else|long|switch|case|enum|register|typedef|char|extern|return|union|const|float|short|unsigned|continue|for|signed|void|default|goto|sizeof|volatile|do|if|static|while {printf ("%s is a keyword\n",yytext); count++; }
{id}{printf("%s is an identifier\n",yytext);count++; }
{notid}{printf("%s is not an identifier\n",yytext); }
{floati}{printf("%s is a floating point\n",yytext);count++; }
{inti}{printf("%s is a integer num\n",yytext);count++; }
{asop}{printf("%s is a assign op\n",yytext);count++; }
{reop}{printf("%s is an relation op\n",yytext);count++; }
{logop}{printf("%s is an logical op\n",yytext);count++; }
"-"|{op}{printf("%s is an operator\n",yytext);count++; }
"("|")" |{spop}{printf("%s is a special operator\n",yytext); count++; }
{indeop}{printf("%s is a increment\n",yytext);count++; }
\".*\" {printf("%s is a string\n",yytext);count++; }