选B 选B.scanf中的%3d代表只接收前三个数字。所以是123.又因为scanf中输入格式为%3d%f,所以遇到空格的时候就会停止,即当123赋值给了x的时候接下来就全部赋值给y,又因为有空格,所以在45的时候断开,即y停止计入,又因为y是flote型,所以是小数。所以为45.0
AC 第一题长度为三个字符,第二题浮点数强制转换