%{
#include <stdio.h>
%}
%%
^
[+-]?
[0-9]*\
.[0-9]+([eE
][+-]?
[0-9]+)?$
{ printf
("Floating point
number\n"
); }.* { printf
("Not a
number\n"
); } %%
int main()
{
printf("Enter input: ");
yylex();
return 0;
}
int yywrap()
{
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQpeWystXT9bMC05XSskICAgICAgICAgICAgICAgICAgICAgICB7IHByaW50ZigiSW50ZWdlciBudW1iZXJcbiIpOyB9Cl5bKy1dP1swLTldKlwuWzAtOV0rKFtlRV1bKy1dP1swLTldKyk/JCAgIHsgcHJpbnRmKCJGbG9hdGluZyBwb2ludCBudW1iZXJcbiIpOyB9Ci4qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcHJpbnRmKCJOb3QgYSBudW1iZXJcbiIpOyB9CiUlCgppbnQgbWFpbigpCnsKICAgIHByaW50ZigiRW50ZXIgaW5wdXQ6ICIpOwogICAgeXlsZXgoKTsKICAgIHJldHVybiAwOwp9CgppbnQgeXl3cmFwKCkKewogICAgcmV0dXJuIDE7Cn0K