有关c语言的题,如图,为什么选择B?
3个回答
展开全部
a是int,1也是int所以。1/a会被强制转换成int。结果为0.后面在float 0 那么结果就是0.00.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C里两个整除相除的结果还是整数,所以1/a结果为0,自然不等于0.5,其它答案都是一个浮点数与整数运算,结果还是浮点数。当然如果B改成b=(float)1/a,那结果也是0.5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询