c语言中x+a%3*(int)(x+y)%2/4x=2.5a=7y=4.7

 我来答
仵英卓乌婀
2020-04-14 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:886万
展开全部
(int)(x+y)--括号里的先做,(int)(2.5+4.7)=(int)(7.2)=7.
式子变x+a%3*7%2/4;
a%3--a=7;7除3取余数,余数得1,
式子变x+1*7%2/4;
1*7乘法先做得7
式子变x+7%2/4;
7%2--除2取余数运算,余数得1,
式子变x+1/4;
1/4整数除整数的除法先做,商得0
式子变x+0;
实型数加法,2.5+0,得2.5
答案2.5
--------------------------------
2/4--整数2除以整数4,得整数0,但这里前面还有运算符%,所以你不能先做2除以4的整数除法!
%是整数与整数的除法求余数运算,得余数,(略去商)
2.0/4.0--浮点数除以浮点数,得浮点数的商0.5
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式