若有定义:int+x=5,y=2,float+a=3.7+b=3.5则表达式(x-y)%2+(int)a/(int)b的值+

1个回答
展开全部
摘要
int x=3,y=2;float a=2.5,b=3.5;
(x+y)%2+(int)a/(int)b
1.计算x+y=3+2=5;
2.(x+y)%2表示除以2的余数。5/2=2余1
3.(int)a/(int)b;强制转换a=2,b=3;a/b=2/3=0
所以结果是1+0=1;
注意:
1.float型转换为int型,只取整数部分不产生四舍五入等效果。如float型3.82转换为int结果就是3
2.两个int型相除,结果也为int型,也是取整数部分。如2/3=0.666...取整数部分结果就是0
咨询记录 · 回答于2022-06-18
若有定义:int+x=5,y=2,float+a=3.7+b=3.5则表达式(x-y)%2+(int)a/(int)b的值+
请您耐心等待3分钟,正在编辑整理回答,马上就为您解答,还请不要结束咨询哦。
亲int x=3,y=2;float a=2.5,b=3.5;(x+y)%2+(int)a/(int)b1.计算x+y=3+2=5;2.(x+y)%2表示除以2的余数。5/2=2余13.(int)a/(int)b;强制转换a=2,b=3;a/b=2/3=0所以结果是1+0=1;注意:1.float型转换为int型,只取整数部分不产生四舍五入等效果。如float型3.82转换为int结果就是32.两个int型相除,结果也为int型,也是取整数部分。如2/3=0.666...取整数部分结果就是0
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消