Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Lex program to check whether input number is odd or even

  • Last Updated : 30 Apr, 2019

Lex is a computer program that generates lexical analyzers. Lex reads an input stream specifying the lexical analyzer and outputs source code implementing the lexer in the C programming language.

The commands for executing the lex program are:

We provide nothing but the best curated videos and practice problems for our students. Check out the C Foundation Course and master the C language from basic to advanced level. Wait no more, start learning today!
lex abc.l (abc is the file name)
gcc lex.yy.c -ll

Let’s see lex program to check whether input number is odd or even.


Input : 
Output :
Input Number is Even

Input :
Output :
Input Number is odd

Below is the implementation:

/% Lex Program to check whether 
      - input number is odd or even. %/
% {
   int i;
% }
[0-9]+ {i = atoi(yytext); 
 printf("Input Number is Even"); 
 printf("Input Number is Odd");
 int main()
    return 1;


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!