C语言中这个表达式怎么算
a-b%3*(int)(a+b)/4(设floata=13.4,b=7)最后得到的数值是多少呢为什么...
a-b%3*(int)(a+b)/4 ( 设 float a=13.4,b=7) 最后得到的数值是多少呢 为什么
展开
展开全部
答案是
-6.6
吧?
a-b%3*(int)(a+b)/4
关键是*(int)(a+b)/4
意思是a+b除以4的值(5.1)
浮点型
强制改为整型,所以就为
5
了;b%3
是
求余
运算
7%3
的
余数
是4
最后的
关系是:13.4-4*5=-6.6
-6.6
吧?
a-b%3*(int)(a+b)/4
关键是*(int)(a+b)/4
意思是a+b除以4的值(5.1)
浮点型
强制改为整型,所以就为
5
了;b%3
是
求余
运算
7%3
的
余数
是4
最后的
关系是:13.4-4*5=-6.6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询