有如下定义:float x;unsignedy;则()是合法的输入语句。 A、scanf("%5.2f%d",&x,&y);

B、、scanf("%f%3o",&x,&y);C、、scanf("%f%n",&x,&y);D、、scanf("%f%f",&x,&y);要过程!!!那个5.2是干嘛的... B、、scanf("%f%3o",&x,&y);C、、scanf("%f%n",&x,&y);D、、scanf("%f%f",&x,&y);要过程!!!那个5.2是干嘛的? 展开
 我来答
kenlee_gz
2012-09-05 · TA获得超过494个赞
知道小有建树答主
回答量:457
采纳率:33%
帮助的人:356万
展开全部
B是对的。
A:5.2是指输入5位整数位和2位小数位,但因scanf没有精度控制,所以要求2个小数点是非法的。
B: 3o表示输入3位的8进制数作为y的值。
C: %n错误,没有这个用法
D: 后面一个%f错误,因y是无符号整数,而不是浮点数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式