%{
int vowel_cnt=0, consonant_cnt=0;
%}
vowel[aeiou]+
consonant[^aeiou ]
eol\n
%%
{eol} return 0;
[\t]+;
{vowel} {vowel_cnt++;}
{consonant} {consonant_cnt++;}
%%
int main()
{
printf("\nEnter some input string: ");
yylex();
printf("vowel=%d,consonant=%d\n",vowel _cnt,consonant_cnt);
return 0;
}
int yywrap()
{
return 1;
}
JXsgCmludCB2b3dlbF9jbnQ9MCwgY29uc29uYW50X2NudD0wOyAKJX0gCnZvd2VsW2FlaW91XSsgCmNvbnNvbmFudFteYWVpb3UgXSAKZW9sXG4gCiUlIAp7ZW9sfSByZXR1cm4gMDsgCltcdF0rOyAKe3Zvd2VsfSB7dm93ZWxfY250Kys7fSAKe2NvbnNvbmFudH0ge2NvbnNvbmFudF9jbnQrKzt9IAolJSAKaW50IG1haW4oKSAKeyAKcHJpbnRmKCJcbkVudGVyIHNvbWUgaW5wdXQgc3RyaW5nOiAiKTsgCnl5bGV4KCk7IApwcmludGYoInZvd2VsPSVkLGNvbnNvbmFudD0lZFxuIix2b3dlbCBfY250LGNvbnNvbmFudF9jbnQpOyAKcmV0dXJuIDA7IAp9IAppbnQgeXl3cmFwKCkgCnsgCnJldHVybiAxOyAKfSAKCg==