c语言 中,要同时输入scanf("%s%d%d%c", a, b, c, d)为何输入的都被%s占据了? 求详细解答
3个回答
展开全部
因为你%s表示一个字符串,你输一串它都以为是%s,你在每个%s和%d这种之间加个空格,然后就是以空格来分开输入,这样你可以输入, test 1 3 a,这种就占4个了。
还有你后面4个都要&符号的。要取地址来scanf
还有你后面4个都要&符号的。要取地址来scanf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%s一直到空格,换行才终止
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询