%{
#include <stdio.h>
%}
%%
[0-9]+ { printf
("
Integer: %s\n", yytext); } [0-9]+\\
.[0-9]*([eE
][+-]?
[0-9]+)?
{ printf
("
Float: %s\n", yytext); } [0-9]*\\
.[0-9]+([eE
][+-]?
[0-9]+)?
{ printf
("
Float: %s\n", yytext); } [^
0-9\\
.\\n
]+ { printf
("Invalid
Number: %s\n", yytext); } %%
int main() {
printf("Enter the string:\n");
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQpbMC05XSsgeyBwcmludGYoIkludGVnZXI6ICVzXG4iLCB5eXRleHQpOyB9ClswLTldK1xcLlswLTldKihbZUVdWystXT9bMC05XSspPyB7IHByaW50ZigiRmxvYXQ6ICVzXG4iLCB5eXRleHQpOyB9ClswLTldKlxcLlswLTldKyhbZUVdWystXT9bMC05XSspPyB7IHByaW50ZigiRmxvYXQ6ICVzXG4iLCB5eXRleHQpOyB9ClteMC05XFwuXFxuXSsgeyBwcmludGYoIkludmFsaWQgTnVtYmVyOiAlc1xuIiwgeXl0ZXh0KTsgfQolJQoKaW50IG1haW4oKSB7CiAgICBwcmludGYoIkVudGVyIHRoZSBzdHJpbmc6XG4iKTsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQo=