Header Ads Widget

Program to check number is even or odd.

  In this program we have to check that a given number is even or odd  .The number which is divisible by 2 is called even number.  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>
int i;
%}
%%
[0-9]+  {i=atoi(yytext);
if(i%2==0)
printf("Even");
else
printf("Odd");}
%%
int main()
{
printf("Enter a number");
yylex();
return 0;
}

Output:-

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

tripathirajnish@ubuntu:~$ lex even.l
tripathirajnish@ubuntu:~$ gcc lex.yy.c -ll
tripathirajnish@ubuntu:~$ ./a.out
Enter a number23
Odd

Recommended Post:

Hackerearth Problems:-

Hackerrank Problems:-

Data structure:-

Key points:-

 MCQs:-