计算c语言表达式的值

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:28:20
以知整型变量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

1. -12/5 = -2 只为这个是整数运算,结果只取整数部分

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

3. 3.2 *(6+7+1) = 44.8

首先7-6*3的值是等于-11;
然后用-11/5本来该是等于-2.2;
但是由于先前定义的都是整型变量,所以结果自动取整数部分,就等于-2

我晕,不就是四则运算,先乘除后加减!!

-2
62
44
这样的结果不对吗?