关于VC的设置有关问题,觉得好奇怪哦

关于VC的设置问题,觉得好奇怪哦!
#include <stdio.h>
void   main()
{
    int   a;
    scanf( "%d ",&a);
    printf( "%d\n ",a);
}  

输入5,显示:

5.0000000,-107374176.000000Press   any   key   to   continue

问题是:
1)为什么输出的是浮点数;
2)后面哪个数是什么意思;
3)那个输出的回车换行符为什么没起作用呢?

是编译器的问题吗?以前没有出现过问题的。我也记不得是不是改了哪个地方的设置

我用的是创天中文VC++   6.0

先谢了!

------解决方案--------------------
应该是你的编译器的问题。
------解决方案--------------------
是不是你输入5后还输入其它的字符了.比如空格之类的呢?

------解决方案--------------------
2) 第二个数是存放a的地址吧
------解决方案--------------------
5
5
Press any key to continue