Write a lex program to count the words in the string

 In this program we have to count the number words in a string . This is a lex program so first we have to know how to run a lax program in ubuntu and what is the format of the program . The lex files are save in file_name.l and for running a lex file we use some command which are given below:-

Code:-

%{
#include<stdio.h>
#include<string.h>
int i=0;
%}
%%
([azAZ09])* {i++;}
“n” {printf(“Number of words %d”,i);}
%%
int main()
{
yylex();
return 0;
}

Output:-

 One more thing you have to know for terminate the program press Ctrl+d then it will print the output.

this is easycodingzone
Number of words 3


Recommended Post:

Hackerearth Problems:-

Hackerrank Problems:-

Data structure:-

Key points:-

 MCQs:-

Leave a Reply

Your email address will not be published.