%{
#include <stdio.h>
int chars = 0, word = 0, newLine = 0, space = 0;
%}
%%
[a-zA-Z]{1} {chars++;}
[a-zA-Z]{2,} {word++;}
[ ] {space++;}
[\n] {newLine++;}
%%
int yywrap(){
return 1;
}
int main()
{
printf("Enter String: ");
yylex();
printf
("
Number of characters
is: %d\n", chars);printf
("
Number of words
is: %d\n", word);printf
("
Number of spaces
is: %d\n", space);printf
("
Number of new line characters
is: %d\n", newLine);}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBjaGFycyA9IDAsIHdvcmQgPSAwLCBuZXdMaW5lID0gMCwgc3BhY2UgPSAwOwolfQolJQpbYS16QS1aXXsxfSB7Y2hhcnMrKzt9ClthLXpBLVpdezIsfSB7d29yZCsrO30KWyBdIHtzcGFjZSsrO30KW1xuXSB7bmV3TGluZSsrO30KJSUKaW50IHl5d3JhcCgpewpyZXR1cm4gMTsKfQppbnQgbWFpbigpCnsKcHJpbnRmKCJFbnRlciBTdHJpbmc6ICIpOwp5eWxleCgpOwpwcmludGYoIk51bWJlciBvZiBjaGFyYWN0ZXJzIGlzOiAlZFxuIiwgY2hhcnMpOwpwcmludGYoIk51bWJlciBvZiB3b3JkcyBpczogJWRcbiIsIHdvcmQpOwpwcmludGYoIk51bWJlciBvZiBzcGFjZXMgaXM6ICVkXG4iLCBzcGFjZSk7CnByaW50ZigiTnVtYmVyIG9mIG5ldyBsaW5lIGNoYXJhY3RlcnMgaXM6ICVkXG4iLCBuZXdMaW5lKTsKfQo=