计算c语言表达式的值

以知整型变量a=6,b=7,c=1(b-a*3)/5=c*(a+b)+b*(c+a)=3.2*(a+b+c)=最好有详细步骤2楼的答对了还有个问题(b-a*3)/5代入数... 以知整型变量a=6,b=7,c=1
(b-a*3)/5=
c*(a+b)+b*(c+a)=
3.2*(a+b+c)=
最好有详细步骤
2楼的答对了
还有个问题
(b-a*3)/5
代入数值后是
(7-6*3)/5
为什么是-12?
而不是-11
展开
 我来答
慕容同光鱼仙
2019-02-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:29%
帮助的人:616万
展开全部
@先取X的整形值7,再对X+Y的值,取整数,得7+4.8=11.8,取11,再加a=4得,15
@
int(x-y)对x-y的值取整数7.5-4.8=2.7,即取2
#include
main()
{
float
x=7.5,y=2.8;
int
s;
s=(int)(x-y);
printf("s=%d\n",s);
}
不信你可以运行这个程序,结果为2.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f6b973d86
2009-05-01 · TA获得超过111个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:131万
展开全部
首先7-6*3的值是等于-11;
然后用-11/5本来该是等于-2.2;
但是由于先前定义的都是整型变量,所以结果自动取整数部分,就等于-2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanfustudio
2009-05-01 · TA获得超过1万个赞
知道大有可为答主
回答量:5513
采纳率:100%
帮助的人:3773万
展开全部
1. -12/5 = -2 只为这个是整数运算,结果只取整数部分

2. 62 1*(6+7) + 7 *(6+1) = 13 +49 62

3. 3.2 *(6+7+1) = 44.8
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汲翠阳wa
2009-05-01 · 超过17用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:0
展开全部
我晕,不就是四则运算,先乘除后加减!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
378287521
2009-05-01 · 超过22用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:56.5万
展开全部
-2
62
44
这样的结果不对吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式