Problem : Write a Lex program to count the positive numbers, negative numbers and fractions
FLEX (Fast Lexical Analyzer Generator) is a tool/computer program for generating lexical analyzers (scanners or lexers) written by Vern Paxson in C around 1987. Lex reads an input stream specifying the lexical analyzer and outputs source code implementing the lexer in the C programming language. The function yylex() is the main flex function which runs the Rule Section.
Prerequisite: Flex (Fast lexical Analyzer Generator)
Input: 2 -8 -2.5 8.5 Output: No. of positive numbers: 1 No. of Negative numbers: 1 No. of Positive numbers in fractions: 1 No. of Negative numbers in fractions: 1 Input: 1 2 3 -4 -5 6.5 7.5 Output: No. of positive numbers: 3 No. of Negative numbers: 2 No. of Positive numbers in fractions: 2 No. of Negative numbers in fractions: 0
- Lex Program to Identify and Count Positive and Negative Numbers
- Lex program to check perfect numbers
- LEX program to add line numbers to a given file
- Lex Program to count number of words
- Lex program to count words that are less than 10 and greater than 5
- Lex program to count the frequency of the given word in a file
- LEX program to count the number of vowels and consonants in a given string
- Lex program to count the number of lines, spaces and tabs
- C program to detect tokens in a C program
- Lex Program to remove comments from C program
- Lex code to count total number of tokens
- Lex program to check whether a given number is even or odd
- Lex program to identify the identifier
- Lex Program For checking a valid URL
- Lex Program to check valid email
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.