mlfk.net
当前位置:首页 >> int x=–3,int y=–10 ,求y%x >>

int x=–3,int y=–10 ,求y%x

符号与y相同。 结果为-1。 即 -10/-3==3……-1

y%x 是求余数,10 除以3 余数 是 1

C 第一句为赋值,也就是x的值为-3,y的值为-10,现在要输出y%x,也就是y除以X求余数,-10/-3的余数为1

main() { int x=3,y=5; float z; z=x/y+y%x; printf("z=%f",z); }类型错了。在输出时,因该为%f 如果按照你写的 将会是int型的,会得到0.

c语言中的--、++操作符分为前自加(自减)和后自加(自减),前自加(自减)先执行自加(自减)运算,再执行表达式;后自加(自减)先执行表达式,再执行自加(自减)运算。所以 1、执行--x,得x变为2; 2、执行x+y%y,即2+4%4,此式子根据运算符优先顺序,先...

printf("The average is %d\n",&a); return 0; } 还有,你那个a是int的话精度不够啊

23正确。第一次返回时m==2,n==3;第二次调用后n *= ++m;的执行结果是n==9,m==3;下一句m = n%x + y++;-->m=9%5+(-1)==3而不是4。所以23正确,24错误。

(double)x/y = 2.0/4=0.5 ,后面的y%x=4%2=0; 所以最终结果是0.5, 祝好。

最后这几行有错: if((c%x==0)&&(c%y==0)) } //这里要用左花括号 printf("the number is%d\n",c ); } else //这个else是多余的 要改成 if((c%x==0)&&(c%y==0)) { printf("the number is%d\n",c ); }

1.设x=2,a=4,y=7.5,则x+a%3*(int)(x+y)%x/a的值是(C) C.2 2.下列C语言运算符中,优先级最低的是 (B) B.= 3.下以下运算符中优先...

网站首页 | 网站地图
All rights reserved Powered by www.mlfk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com