if(scanf("%d%d, &a, &b") == 2)是什么意思?是判断输入数为2么? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 scanf d%d &a 意思 搜索资料 2个回答 #热议# 不吃早饭真的会得胆结石吗? 百度网友ad8bb83 2011-08-03 · TA获得超过4258个赞 知道大有可为答主 回答量:1469 采纳率:100% 帮助的人:1606万 我也去答题访问个人页 关注 展开全部 应该改为: if(scanf("%d%d", &a,&b) == 2),这样输入的2个数才能赋值给a和b,不然只是输入2个数,a和b还是没有得到赋值。【意思应该是:获取2个输入,输入多了也没啥用,就读2个吧】 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 L_o_o_n_i_e 2011-08-03 · TA获得超过4.2万个赞 知道大有可为答主 回答量:8507 采纳率:38% 帮助的人:5062万 我也去答题访问个人页 关注 展开全部 如果 (正确读入的数据等于 2 个 )则 如何如何 的 意思scanf("。。)返回值 等于 “正确读入的数据个数”。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-12-06 if(scanf("%d",&a)==1) 这个什么意思 5 2016-02-26 求教:scanf("%d%d",a,b); 如果输入为:,3 4 a和b有哪些能被正确输入,为什么 更多类似问题 > 为你推荐: