执行输入语句:scanf(“x=%c,y=%d”,&x,&y);要使字符型变量x的值为'A',整型

执行输入语句:scanf(“x=%c,y=%d”,&x,&y);要使字符型变量x的值为'A',整型变量y的值是12,应从键盘上输入(),,,答案中说“x=”“y=”都是非... 执行输入语句:scanf(“x=%c,y=%d”,&x,&y);要使字符型变量x的值为'A',整型变量y的值是12,应从键盘上输入( ),,,答案中说“x=”“y=”都是非格式控制符,解释一下什么意思?谢谢 展开
 我来答
White_MouseYBZ
2014-06-04 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6385万
展开全部
就是说“x=”和“y=”不是scanf函数规定的控制符,既然你加入了,就得在输入时写出来,不然就要出错。如scanf("x=%c,y=%d",&x,&y);,想要使x='A'和y=12,就得输入x=A和y=12,而只输入A 12是不行的。供参考……
追问
说的很清楚,谢谢
qscorpius_fly
2014-06-04 · TA获得超过1858个赞
知道小有建树答主
回答量:811
采纳率:80%
帮助的人:304万
展开全部
要从键盘上输入
x=A,y=12
scanf()中" "内只能有变量的格式控制符(即带%),例如%c,%d,而x=,y=不是格式控制符,若在引号内出现非控制符,则要求输入的时候必须原样输入
追问
谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闳秋英晏丑
2019-07-10 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:972万
展开全部
b,scanf格式化输入会因为%3d,只读取前面3个数字进行赋值于x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式