%{
#include <stdio.h>
%}
%%
^
[+-]?
[0-9]+$
{ printf
("Valid
Integer\n"
); }^
[+-]?
[0-9]*\
.[0-9]+$
{ printf
("Valid
Float\n"
); }^
[+-]?
[0-9]+\
.[0-9]*$
{ printf
("Valid
Float\n"
); }.* { printf
("Invalid
Number\n"
); } %%
int main() {
yylex();
return 0;
}
int yywrap() {
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQpeWystXT9bMC05XSskICAgICAgICAgICAgeyBwcmludGYoIlZhbGlkIEludGVnZXJcbiIpOyB9Cl5bKy1dP1swLTldKlwuWzAtOV0rJCAgICB7IHByaW50ZigiVmFsaWQgRmxvYXRcbiIpOyB9Cl5bKy1dP1swLTldK1wuWzAtOV0qJCAgICB7IHByaW50ZigiVmFsaWQgRmxvYXRcbiIpOyB9Ci4qICAgICAgICAgICAgICAgICAgICAgICB7IHByaW50ZigiSW52YWxpZCBOdW1iZXJcbiIpOyB9CiUlCgppbnQgbWFpbigpIHsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQoKaW50IHl5d3JhcCgpIHsKICAgIHJldHVybiAxOwp9Cg==