scanf(格式控制,地址表列);为函数原型当数据输入时,计算机按顺序读取数值 如你提供的数值 55566 77abc%2d表示显示2个数据位 显示55 而77abc不是浮点型数据.这时计算机读取会出现错误 所以当你输入上述数据时.有可能提示error有可能显示乱码
依次为55 566.00000 77abchttp://baike.baidu.com/view/1390039.htm相当详细,自己看
55566.00000077abc我在VC++里面运行了