作业帮 > 综合 > 作业

求此程序 int a,b,c,x; a=b=c=0;x=15; if(!a) x--; else if(b); if(c

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/24 14:08:47
求此程序 int a,b,c,x; a=b=c=0;x=15; if(!a) x--; else if(b); if(c) x=3; else x+=4;printf("%d\n",x)
你的结果:18
再问: 为什么呢
再答: if(!a) 如果a!=1或者a==0 x--; x-- 也就是15-1等于14 。。。 if(b) 因为b=0,所以不会执行 。。。 if(c) 如果c=0执行x=3, 因为c=0 所以也不执行 else 否则,即c!=0,则执行x+=4,也就是14+4等于 18
再问: 好像说得有点错 因为a=b=c=0,所!a=1,所以执行x--=15,x=14,不执行if(b); 因为C=0,所以不执行x=3而执行x+=4即x=x+4; 所以x=18
再答: 呵呵,明白了就好。