#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
这是由于++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 你又没说清楚,不确定。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息