%{
#include<stdio.h>
int lc=0,sc=0,tc=0,ch=0,wc=0;
%}
%%
[\n] { lc++; ch+=yyleng;}
[ \t] { sc++; ch+=yyleng;}
[^\t] { tc++; ch+=yyleng;}
[^\t\n ]+ { wc++; ch+=yyleng;}
%%
int yywrap(){ return 1; }
int main(){
printf("Enter the Sentence : ");
yylex();
printf
("
Number of lines
: %d\n",lc); printf
("
Number of spaces
: %d\n",sc); printf
("
Number of tabs
, words
, charc
: %d , %d , %d\n",tc,wc,ch); return 0;
}
JXsKI2luY2x1ZGU8c3RkaW8uaD4KaW50IGxjPTAsc2M9MCx0Yz0wLGNoPTAsd2M9MDsJIAolfQoKJSUKW1xuXSB7IGxjKys7IGNoKz15eWxlbmc7fQpbIFx0XSB7IHNjKys7IGNoKz15eWxlbmc7fQpbXlx0XSB7IHRjKys7IGNoKz15eWxlbmc7fQpbXlx0XG4gXSsgeyB3YysrOyBjaCs9eXlsZW5nO30KJSUKCmludCB5eXdyYXAoKXsgcmV0dXJuIDE7IH0KaW50IG1haW4oKXsKCXByaW50ZigiRW50ZXIgdGhlIFNlbnRlbmNlIDogIik7Cgl5eWxleCgpOwoJcHJpbnRmKCJOdW1iZXIgb2YgbGluZXMgOiAlZFxuIixsYyk7CglwcmludGYoIk51bWJlciBvZiBzcGFjZXMgOiAlZFxuIixzYyk7CglwcmludGYoIk51bWJlciBvZiB0YWJzLCB3b3JkcywgY2hhcmMgOiAlZCAsICVkICwgJWRcbiIsdGMsd2MsY2gpOwoJcmV0dXJuIDA7Cgl9