%{
#include <stdio.h> int vowels = 0, consonants = 0;
%}
%%
[aeiouAEIOU] { vowels++; }
[a-zA-Z] { consonants++; }
. { /* ignore */ }
%%
int yywrap() { return 1; }
int main() { printf("Enter text (Ctrl+Z to end):\n"); yylex(); printf("Vowels: %d\nConsonants: %d\n", vowels, consonants);
return 0;
}
JXsgCiNpbmNsdWRlIDxzdGRpby5oPiBpbnQgdm93ZWxzID0gMCwgY29uc29uYW50cyA9IDA7IAolfSAgCiUlIApbYWVpb3VBRUlPVV0gICAgeyB2b3dlbHMrKzsgfSAKW2EtekEtWl0gICAgICAgIHsgY29uc29uYW50cysrOyB9IAouICAgICAgICAgICAgICAgeyAvKiBpZ25vcmUgKi8gfSAKJSUgCiAKaW50IHl5d3JhcCgpIHsgcmV0dXJuIDE7IH0gCiAKaW50IG1haW4oKSB7ICAgICBwcmludGYoIkVudGVyIHRleHQgKEN0cmwrWiB0byBlbmQpOlxuIik7ICAgICB5eWxleCgpOyAgICAgcHJpbnRmKCJWb3dlbHM6ICVkXG5Db25zb25hbnRzOiAlZFxuIiwgdm93ZWxzLCBjb25zb25hbnRzKTsgCiAgICByZXR1cm4gMDsgCn0gCg==