已知int x=5,y=3,z=1;,则执行语句x%=y+z;后,x的值是______。

如题所述

第1个回答  2011-06-21
x%=y+z;
x%=3+1-> x = 5%4 x = 1;
答案是1,5%4余1;
x%=y 即是x%y之后将值赋给x,此时x的值已经改变,跟+=是一样的意思。
第2个回答  2011-06-21
这个语句应该是从右到左吧:

x=x%(y+z)

%的意思是取余

x最后应该是10;

自己理解的,对不对不知道本回答被网友采纳
第3个回答  2011-06-25
二楼说的正确,理解的也相当的到位
第4个回答  2011-06-29
x=x%(y+z)
x=1
第5个回答  2012-06-03
skjdflak

已知int x=5,y=3,z=1;,则执行语句x%=y+z;后,x的值是___。
x%=y+z;x%=3+1-> x = 5%4 x = 1;答案是1,5%4余1;x%=y 即是x%y之后将值赋给x,此时x的值已经改变,跟+=是一样的意思。

已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是
x=x%(y+z)x=5%(5+5)=5

...已知int x=5,y=5,z=5,执行语句x%=y+z 后,x的值是 A) 0 B)1 C)5...
x=x%(y+z)x=5%(5+5)=5 选C

C语言中 int x=5,y=5,z=5;执行语句x%=y+z;后x的值是多少?详细一点 谢谢...
首先,会计算y+z的值,为5+5=10;此时相当于:x %= 10;也就是:x = x %10 即:x = 5 % 10 所以,整个表达式x的值为5.

已知int x=5; 执行下列语句后,x的值是( )
5的补码!

已知int x=5,y=5,z=5;执行语句x%=y+z;这句话翻译过来是怎样的?_百度知 ...
x%=y+z翻译成这样x=x%(y+z)是对的,这个称谓赋值表达式其中x作为左值 x=x%y+z这个只能算表达式,即先计算x=x%y的值,再+z就成了表达式 你的x y z都等5不好区分,你换一个数试试如:x=3,y=4,z=6 x=x%y+z就等于9 x=x%(y+z)就等于3,...

...为5,则: ① 执行x-=y-z后,x的值为 ② 执行x%=y+z后,x的值为_百度...
第3题:x\/y=0.5,但要自动转换成int类型,因此x\/y=0 ,所以1.0+x\/y的值为1.0;第4题:x-=y-z等价于x=x-(y-z),用小学的算法计算x-(y-z)=5, x的值为5;x%=y+z等价于x=x%(y+x),因为x%(y+x)=0.5,又因为x,y都为整形(int),所以x的值为0;第5题;在此...

已知intx=8,y=3;则执行语句x%=y;后x的值是
x%=y,等价于 x = x%y。带入条件:x = 8%3 = 2

已知int x=1, y=2, z=3,执行以下语句后x, y, Z的值是()。
所以Z=X这句话不执行,继续向下执行;X=Y;X=20;Y=Z;Y=30;Z还是原来的30。已知int x=1,y=2,z=3;,以下语句执行后x,Y,Z的值是()。if(x>y) z=x;x=y; y=z;(A)x=1,y=2,z=3 (B)x=1,y=3,z=3 (C)x=2,y=3,z=1 (D)x=2,y=3,z=3 ...

已知int x=6,y,z;,执行语句y=z=x,x=y==z,后,变量x的值是多少?为什么...
x值为1。执行语句y=z=x,y和z都被赋值6,再执行语句x=y==z,因为y和z的值相等,为真,所以表达式y==z的值为1,所以x值为1。

相似回答