%{
int lnno=0,wordno=0,charno=0;
%}
word [.* .*\t]
eol [\n]
%%
{word} {wordno++; charno+=yylength();}
{eol} {charno++;lnno++;wordno++;}
. {charno++;}
%%
main()
{
printf("Enter the String:");
yylex();
printf
("Line
number= %d\n",lnno);printf
("Word
number= %d\n",wordno);printf
("Character
number= %d\n",charno);return 0;
}
JXsKaW50IGxubm89MCx3b3Jkbm89MCxjaGFybm89MDsKJX0Kd29yZCBbLiogLipcdF0KZW9sIFtcbl0KJSUKe3dvcmR9IHt3b3Jkbm8rKzsgY2hhcm5vKz15eWxlbmd0aCgpO30Ke2VvbH0ge2NoYXJubysrO2xubm8rKzt3b3Jkbm8rKzt9Ci4ge2NoYXJubysrO30KJSUKbWFpbigpCnsKcHJpbnRmKCJFbnRlciB0aGUgU3RyaW5nOiIpOwp5eWxleCgpOwpwcmludGYoIkxpbmUgbnVtYmVyPSAlZFxuIixsbm5vKTsKcHJpbnRmKCJXb3JkIG51bWJlcj0gJWRcbiIsd29yZG5vKTsKcHJpbnRmKCJDaGFyYWN0ZXIgbnVtYmVyPSAlZFxuIixjaGFybm8pOwpyZXR1cm4gMDsKfSA=