
main() {intx ,y; scanf("%2d%2ld",&x,&y); printf("%d\n",x+y) } 输入的1234567 答案是多少
3个回答
展开全部
答案是46,因为scanf("%2d%2ld",&x,&y)你把x与y变量可接收的长度为2位。所以执行这一句后x=12,y=34.所以结果为46
更多追问追答
追问
那个限制不是不限制上限的吗 如果超出规定的就按原数来吗 小于限制就补空格 大于就没有限制
追答
因为%ld和%d不一样,%mld,如果整数的位数超出限定输出的位数,还是会输出限定位数的整数
展开全部
46 (12+34)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
46
追问
为什么啊 1234567 怎么能给2个变量输入
追答
%2d的意思就是只录入2位数字。%2ld也是一样的呢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询