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

2025-01-19 10:21:06
推荐回答(3个)
回答1:

结果应为01
这是由于++a先自加,使得a=0,所以++a<0不成立,则if((++a<0)&&!(b--<=0)) 语句不成立,并且也不再执行b--<=0了。
故结果为01

回答2:

第一个printf();不输出,因为++a<0为假,不执行;至于下面的else 你又没说清楚,不确定。

回答3:

不是执行printf,应转入执行else printf,输出是1,0