%{
#include <stdio.h>
int vowels = 0, consonants = 0, digits = 0;
%}
%%
[aeiouAEIOU] { vowels++; }
[a-zA-Z] { consonants++; }
[0-9] { digits++; }
%%
int main() {
printf("Enter a string: ");
yylex();
printf("Vowels: %d\nConsonants: %d\nDigits: %d\n", vowels, consonants, digits);
return 0;
}
int yywrap() {
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCB2b3dlbHMgPSAwLCBjb25zb25hbnRzID0gMCwgZGlnaXRzID0gMDsKJX0KCiUlClthZWlvdUFFSU9VXSB7IHZvd2VscysrOyB9ClthLXpBLVpdIHsgY29uc29uYW50cysrOyB9ClswLTldIHsgZGlnaXRzKys7IH0KJSUKCmludCBtYWluKCkgewogICAgcHJpbnRmKCJFbnRlciBhIHN0cmluZzogIik7CiAgICB5eWxleCgpOwogICAgcHJpbnRmKCJWb3dlbHM6ICVkXG5Db25zb25hbnRzOiAlZFxuRGlnaXRzOiAlZFxuIiwgdm93ZWxzLCBjb25zb25hbnRzLCBkaWdpdHMpOwogICAgcmV0dXJuIDA7Cn0KCmludCB5eXdyYXAoKSB7CiAgICByZXR1cm4gMTsKfQ==