a=b=c=0;x=35; if (!a) x--; else if (b); if (c) x=3; else x=4; x等多少
答案:1 悬赏:60 手机版
解决时间 2021-03-26 13:03
- 提问者网友:我没有何以琛的痴心不悔
- 2021-03-26 08:44
a=b=c=0;x=35; if (!a) x--; else if (b); if (c) x=3; else x=4; x等多少
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-03-26 10:04
x=4;因为程序是一步一步往下执行的, 对于if语句,只有为真的时候才会执行其后面的语句if(!a)会执行后面的语句,因为非零即为真,执行到这步后,x=34,但是程序继续往下,if(c)后面的语句不执行,就执行了else后的语句,所以x=4;
如果程序是这样的
main(void)
{
int a,b,c;
int x=35;
a=b=c=0;
if(!a)x--;
else if(b);
if(c)x=3;
else x=4;
return 0;
}
如果程序是这样的
main(void)
{
int a,b,c;
int x=35;
a=b=c=0;
if(!a)x--;
else if(b);
if(c)x=3;
else x=4;
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯