Skip to content
Related Articles

Related Articles

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:

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;


Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.

My Personal Notes arrow_drop_up
Recommended Articles
Page :