Header Ads Widget

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;
%}
%%
([a-zA-Z0-9])* {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:-