%{
#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;
}
