C程序中 a=b=c=0;x=35;执行 if(!a)x--;else if(b);if(c)x=3;else x=4;后X的值是多少
来源:百度知道 编辑:UC知道 时间:2024/05/04 04:01:47
请高手解答,我很急,谢谢了
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;
}
4
if(!a)x--;else if(b); x=34
if(c)x=3;else x=4; x=4
我编了一下程,如果你条件给的没错的话,结果为:4
希望能帮助到你。
(X-A-B)/C+(X-B-C)/A+(X-A-C)/B=3,且A*B*C不等于0.求X=?
(a^2+b^2)x^2-2b(a+c)x+b^2+c^=0
已知a.b.c是实数,求证(x-a)(x-b)+(x-b)(x-c)+(x-c)(x-a)=0有实数根
C写的一个程序要求求出a*x^2+b*x+c=0的根
(a-b)^2+(b-c)x+(c-a)=0有等根,求证2a=b+c
(x-b-c)/a+(x-c-a)/b+(x-a-b)/c=3
方程:(x-a-b)/c+(x-b-c)/a+(x-c-a)/b=3,abc不等于0,则x=
已知a,b,c,x都是非零实数,且(a^2+b^2)*x^2-2b(a+c)x+b^2+c^2=0
a+b≠2 求证(a+b-2c)x^2+(b+c-2a)x+(c+a-2b)=0的两根必为有理数
|a-b-c|+|b+c-a|+|a+b+c|=?