/*Lex program to count the number of vowels & consonants from the given input string.*/
%{
#include<stdio.h>
int vow=0, con=0;
%}
%%
[ \t\n]+ ;
[aeiouAEIOU]+ {vow++;}
[^aeiouAEIOU] {con++;}
%%
int main( )
{
printf("Enter some input string:\n");
yylex();
printf
("
Number of vowels
=%d\n",vow); printf
("
Number of consonants
=%d\n",con);}
int yywrap( )
{
return 1;
}
LypMZXggcHJvZ3JhbSB0byBjb3VudCB0aGUgbnVtYmVyIG9mIHZvd2VscyAmIGNvbnNvbmFudHMgZnJvbSB0aGUgZ2l2ZW4gaW5wdXQgc3RyaW5nLiovCiV7CgkjaW5jbHVkZTxzdGRpby5oPgoJaW50IHZvdz0wLCBjb249MDsKJX0KCiUlClsgXHRcbl0rICAgIDsKW2FlaW91QUVJT1VdKyAgICB7dm93Kys7fQpbXmFlaW91QUVJT1VdICAgIHtjb24rKzt9CiUlCgppbnQgbWFpbiggKQp7CglwcmludGYoIkVudGVyIHNvbWUgaW5wdXQgc3RyaW5nOlxuIik7Cgl5eWxleCgpOwoJcHJpbnRmKCJOdW1iZXIgb2Ygdm93ZWxzPSVkXG4iLHZvdyk7CglwcmludGYoIk51bWJlciBvZiBjb25zb25hbnRzPSVkXG4iLGNvbik7Cn0KCmludCB5eXdyYXAoICkKewoJcmV0dXJuIDE7Cn0KCg==