%3d,限制了x只能读取三个:123;所以y读取了剩下的45 678但scanf输入到分隔符(空格 回车 Tab)便停止所以y只读到了45而y是float类型,自动给你输出保留六位小数自然输出45.000000
45空格678因为空格所以只读入了45
中间有空格也算一个字符