若有输入语句“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啊? 展开
A)10 ,20 ,30回车 B)102030回车 C)10,20,30回车 D)10回车20回车30回车
为什么选C啊? 展开
展开全部
因为scanf中有逗号,所以必须有逗号,这样就只剩下a和c了
但是 A中,的前面有个空格,这就不正确了,scanf认为空格,回车,tab是一次输入的结束,
但是 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怎么判断,两个分界符??
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询