C语言中printf("%d\\n", y=x/y)是什么意思

C语言中printf("%d\\n", y=x/y)是什么意思,输出的Y值是除前的还是除后的

输出的y值是除后的。但是你这个输出也许是有问题的。如果x/y是float或者double类型,这种输出只能保证x/y是整位的。比如3/2输出的是1.而不是1.5.要使用%f或者%lf.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-26
你好
c语言中%是求余的意思
x%=(y%=2)
就是:x=x%((y=y%2))
就是先求y%2的值
并将y%2的结果赋值给y
然后求x%y(这里的y是赋值后的y)的值
并将x%y的值赋给x
printf("%d",x%=(y%=2))
最终就是显示赋值后的x的值
希望能帮助你哈
第2个回答  2014-06-09
它输出的y=x/y,当然是除后的啦。本回答被提问者采纳
第3个回答  2014-06-09
输出y 然后 y=x/y
第4个回答  2014-06-09
将商赋值之后