永发信息网

while(scanf("%s%d",a,&n)==2)什么意思

答案:5  悬赏:80  手机版
解决时间 2021-04-14 05:08
while(scanf("%s%d",a,&n)==2)什么意思
最佳答案
只要你输入一个合法的字符串和一个相应范围的整数,条件就成立,执行下面相应的语句。后面的 == 2没有作用。当你输入数据合法时,立即执行下面语句。
全部回答
逗号表达式学过么?每个表达式都会返回一个值,如果输入正确就是不为-1的值,输入错误就是-1。输入错误的意思就是该输入整数输入了字符串之类的。
This function return the number of input items succesfully matched and assigned , which can be fewer than provided for, or even zero in the event of an early match failure
如果输入n等于2,循环结束。只是一个循环的控制语句。
这个相当于scanf("%d",&a) != eof eof一般定义的是-1 而-1按位取反(~)就是0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
那里有免费吃饭的地方?
沈阳育明画室
小米Note2和oppor9s哪个好
单选题近几年,由“蒜你狠”到“蒜你跌”,由
斯诺克最后抢黑球。白球同时掉袋怎么判
怎么做好做事前的准备!(手机买卖)
请问鞠躬15度 30度 45度 90度分别代表什么?
索愛W980為什麼不可以加記憶卡
单证员与报关员的区别是什么?该报考哪个比较
戴庄村地址在什么地方,想过去办事
男朋友要生日了,送什么给他呢?好烦恼!
现在QQ宠物神奇之旅还会点亮地图么?
电信网费多长时间销号
v89华唐的原始密码
2012年以来,广东某陶瓷公司面对国外市场下滑
推荐资讯
胖人能锻炼肌肉吗
欲治其国者,先齐其家;说明什么.
喜来健有效果吗
一道小学奥数行程题
玩天龙八部,电脑用怎样的配备好啊?
东莞石龙镇和万江还是(万岗)车站有多远?
西班牙语中的“S.A”是什么意思?
惠恺·新时代北门(人行门)我想知道这个在什么
为什么一切不可以从来?
12等于哪两个相同的数相乘
我女儿于新历2007年10月8日11点25分出生,请
觉得没钱好吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?