c怎么合法定义表达式假定有以下变量定义int k=7;x=12;则值为3的表达式是a)x%=(k%=5)b) x%=(k
1个回答
结果是0 0 2 3,同意上面的.
%表示取余运算.
x%=k表示对x赋值(x整除k后的余数).
x%=k结果为5,即12除以7的余数,同理k%=5结果为7÷5的余数2.
所以D的结果为3.
相关问题
假定有以下变量定义:int k=7 ,x=12; 则能使值为3的表达式是 A) x%=(k%=5) B)
假定以下定义变量:int k=7,x=12;则能使值是3的表达式是
c语言的问题对于以下的变量定义,表达式______是不正确的。 struct node { int j, k; } x,
若有定义:int a=2,b=3; float x=5; 则表达式x*b/a的值是( ).
7.定义:double x=3.5,y=3.2;则表达式(int)x*0.5的值是 ,表达式y+=x++的值是 .
若变量已正确定义并赋值,表达式 -k++ 等价于______.A.-(k++) B.(-k)++ C.-(k+1) D.
若有定义“int a=7;float x=2.5,y=4.7;”,则表达式x+a%3*(int)(x+y)%2/4的值是
设有定义,int a=1,b=3;float k=9;下列选项中错误的表达式是Aa=a+a>=a B-k-- C k%i
15.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值
定义int x[]={3,2,5,1,15,7,12};则表达式*(x+3)的值为多少 答案是1 为什么啊