C语言问题,求大神解决,谢谢拉。。我是小白,解释下原因

若有语句scanf(”%d%c%f”,&a,&b,&c),假设输入序列为2223a123o.12,a、b、c的值为。A)无值B)2223,a,123o.12C)2223,... 若有语句scanf(”%d %c%f”,&a,&b,&c),假设输入序列为2223a123o.12,a、b、c的值为 。

A)无值 B)2223,a,123o.12

C)2223,a,无 D)2223,a,123
展开
 我来答
百度网友a2974d0dc
2013-03-10 · TA获得超过1673个赞
知道小有建树答主
回答量:769
采纳率:0%
帮助的人:622万
展开全部

scanf("%d%c%f",&a,&b,&c);//%d后面无空格

 printf("%d  %c  %f\n",a,b,c);

输出 2223  a  123.00000

 

哈切八搭
2013-03-10 · TA获得超过114个赞
知道答主
回答量:176
采纳率:0%
帮助的人:78.2万
展开全部
D,首先输入的是整型,字符型,浮点型,输入的数中以a和o为分界点,所以依次输入2223 a 123
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f6f4d4
2013-03-10 · TA获得超过112个赞
知道答主
回答量:100
采纳率:100%
帮助的人:38.9万
展开全部
scanf(”%d %c%f”,&a,&b,&c), %d和%c中间有空格吗?有和没有效果不一样的哦。
追问
如果没有空格呢
追答
没有空格楼上的已经帮解答了,按格式化字符串匹配,不符合的输入抛弃。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式