以下不合法的scanf函数调用语句是( )

若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。A)scanf("%d%lx,%le",&x,&y,&z);B)scanf("... 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。
A) scanf("%d%lx,%le",&x,&y,&z);
B) scanf("%2d * %d%lf",&x,&y,&z);
C) scanf("%x% * d%x",&x,&y);
D) scanf("%x%o%6.2f",&x,&y,&z);
正确答案是D,求详细解答。
展开
 我来答
天宇微蚁
推荐于2017-12-15 · TA获得超过297个赞
知道答主
回答量:67
采纳率:0%
帮助的人:40.3万
展开全部
A项中,表示输入一个十进制整数,一个十六进制长整数和一个十进制长浮点数
B项中,表示输入一个两位十进制数整数,读入一个*号,读入一个十进制整数,读入一个十进制长浮点数。
C项中,表示读入一个十六进制整数放入x中,读入一个十进制整数并忽略,读一个十六进制整数放入y中。
D项中,表示,读入一个十六进制整数,一个八进制整数和一个浮点数。但是scanf()不能指定浮点数的精度,即 %6.2f错误。
无私又平实丶虎鲸i
2012-09-13 · TA获得超过202个赞
知道答主
回答量:305
采纳率:0%
帮助的人:201万
展开全部
6.2f 在输入时不能指定 double的精度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式