若有输入语句“scanf(“%d,%d,%d”,&x,&y,&z);”,欲使x值为10,y值为20,Z职为30,则正

若有输入语句“scanf(“%d,%d,%d”,&x,&y,&z);”,欲使x值为10,y值为20,Z职为30,则正确的输入应为A)10,20,30回车B)102030回... 若有输入语句“scanf(“%d,%d,%d”,&x,&y,&z);”,欲使x值为10,y值为20,Z职为30,则正确的输入应为
A)10 ,20 ,30回车 B)102030回车 C)10,20,30回车 D)10回车20回车30回车
为什么选C啊?
展开
 我来答
松甜恬0Je4ba
2011-12-22 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3328万
展开全部
因为scanf中有逗号,所以必须有逗号,这样就只剩下a和c了

但是 A中,的前面有个空格,这就不正确了,scanf认为空格,回车,tab是一次输入的结束,
更多追问追答
追问
但是这题怎么可以用空格和回车啊
scanf(“%d%c%d”,&x,&y,&z); printf(“x=%d,y=%c,z=%d\n”,x,y,z); A)1a空格2回车 B)1回车a回车2回车 C)1空格a空格2回车 D)1空格a2回车
为什么选A啊
追答
scanf中有什么你就得输入什么,所以逗号必须有,
但是既然逗号作为分界符了,你再输入空格作为分界符,你让scanf怎么判断,两个分界符??
俟为0FB366
2011-12-22
知道答主
回答量:23
采纳率:0%
帮助的人:22万
展开全部
scanf的用法就是这样,里面存在的空格逗号之类的东西在输入时都要照搬上去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式