设有定义:“int x,y,z,t; ”,则执行下列程序段后,变量t的值为?
x=y=z=0;
if(x=y)t=1;
else t=2;
(求详解,答案真奇怪)
人气:467 ℃ 时间:2020-04-08 18:23:24
解答
开始时 x=0 y=0 z=0
接着条件判断的条件是付值语句,把y值给x,结果 x=0
条件语句当条件为0时表示假,所以程序执行else后面的t=2
所以条件结束后 x=0 y=0 z=0 t=2
推荐
- 定义如下变量:int x=2,y=3; 则表达式x%=y%=2的值是多少?
- 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句,变量c中的值是?
- 已有定义:int x=3,y=4,z=5 则表达式!(x+y)+z-1&&y+z/2的值是,这个怎样求,想要具体的求解过程.
- 24、设有以下变量定义,并已赋确定的值:char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数
- 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句,变量b中的值是
- In a way.In the way,on the
- 一条4千米的路7天修完平均每天修这条路的【 】,每天修【 】千米
- 化简[a+2/a(a-2)]-[ 8/(a+2)(a-2)]的每一步
猜你喜欢