📌  相关文章
📜  Lex程序检查输入数字是奇数还是偶数

📅  最后修改于: 2021-05-28 02:02:02             🧑  作者: Mango

Lex是一个生成词法分析器的计算机程序。 Lex读取指定词法分析器的输入流,并输出以C编程语言实现词法分析器的源代码。

用于执行lex程序的命令为:

lex abc.l (abc is the file name)
gcc lex.yy.c -ll
./a.out

让我们看一下lex程序,检查输入数字是奇数还是偶数。

例子:

Input : 
22
Output :
Input Number is Even

Input :
53
Output :
Input Number is odd

下面是实现:

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

输出:

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。