Ask someone who knows.
There are three changes to your question:

First, your compiler is an older version, and it doesn't support the long long int type, so you have to comment out (delete) the ninth and tenth lines.

Secondly, your constant symbol of float type is wrongly written: the eleventh line is not FIL_MIN but FLT_MIN

Thirdly, the return value type of the entry function main () is void (no return value is required), so the "return ;" in the last line. It should be removed. Or change the first void in "void main(void)" in front of the first line to int

, and finally explain %.3e: he means that the value of a variable is expressed by scientific counting method, and it is required to be kept to three decimal places, and %.3le means that it is output in long float format. Of course, .3 here still means accurate to three decimal places.