C语言第三题为什么选c

如题所述

因为C正确呀!int x=5.5;中因为x是整型,所以只接收整数部分得x==5;y=2.75+x/2;中因为x和2都是整型,所以5/2==2(/两边都是整型时是取整除,结果只是整数部分),2.75+x/2==2.75+2==4.75;4.75赋给整型变量y时又只取整数部分得4。所以最后结果是4,C正确。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-09
给一个int类型的数赋值为小数时,实际会截断小数部分,只会保留整数部分。因此对int x=5.5,实际上x为5。因此5/2的答案也是2,并非2.5。最后给int类型的y赋值为4.75,然后截断小数部分,只保留整数部分为4,
第2个回答  2019-06-09
将double型的5.5赋给整型的x,x的值为5;x/2为整型除法,值为2。2.75+2结果为double型,值为4.75;将4.75赋给整型的y,y的值为4。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网