scanf("%d%d%*d%d",&a,&b,&c);会出现什么情况

还有scanf(“%d%d%%d%d”,&a,&b,&c);呢?为什么?... 还有
scanf(“%d%d%%d%d”,&a,&b,&c); 呢?为什么?
展开
 我来答
沧海雄风2009
2013-02-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2741万
展开全部
scanf("%d%d%*d%d",&a,&b,&c); 把第一个输入的赋值给a 第二个输入的赋值给b 第三个输入的不

赋值跳过 第四个输入的赋值给c

scanf(“%d%d%%d%d”,&a,&b,&c); 第一个第二个输入的分别赋值给a和 b 然后输入一个% 输入一d 然后再输入一个数字 这个数字才会赋值给c

原因就是scanf这个函数就是这么定义的 自己研究下
雲哉
2013-02-18 · TA获得超过228个赞
知道答主
回答量:197
采纳率:50%
帮助的人:163万
展开全部
scanf("%d%d%*d%d",&a,&b,&c);第三个%*d会跳过,相当于输入的第一、二、四三个数赋值给a,b,c

scanf(“%d%d%%d%d”,&a,&b,&c); 第一、二个数赋值给a,b,然后输入百分号,再输入一个整数赋值给c
连续两个%会转义成一个百分号
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈余幸运
2020-03-08 · 生活的本意是平淡且知足
陈余幸运
采纳数:294 获赞数:6669

向TA提问 私信TA
展开全部
第二个问题,每个%d会对于后面一个变量 ,多余的%d会在下一次继续
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式