中易网

#include<stdio.h> main() {int a=-1,b=1,k; if((++a<0)&&!(b--<=0)) printf("%d%d\n

答案:3  悬赏:0  
解决时间 2021-01-16 11:56
  • 提问者网友:wodetian
  • 2021-01-16 05:17
#include<stdio.h> main() {int a=-1,b=1,k; if((++a<0)&&!(b--<=0)) printf("%d%d\n",a,b); else printf(
最佳答案
  • 二级知识专家网友:我住北渡口
  • 2021-01-16 06:29
结果应为01
这是由于++a先自加,使得a=0,所以++a<0不成立,则if((++a<0)&&!(b--<=0)) 语句不成立,并且也不再执行b--<=0了。
故结果为01
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-01-16 08:01
不是执行printf,应转入执行else printf,输出是1,0
  • 2楼网友:思契十里
  • 2021-01-16 06:49
第一个printf();不输出,因为++a<0为假,不执行;至于下面的else 你又没说清楚,不确定。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息