若有定义:int b=7,float a=2.5,c=4.7,则表达式a+(int)(b/3*(i

若有定义:int b=7,float a=2.5,c=4.7,则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为多少?

a+(int)(b/3*(int)(a+c)/2)%4
(1) b/3 即 7/3 得 2
(2) (a+c) 是 2.5+4.7 得 7.2
(3) (int)(7.2) 得 7
(4) 2 * 7 / 2 = 14/2 = 7
(5) (int)7 %4 = 7 %4 得 3
(6) a+3 = 2.5 + 3 得 5.5追问

我想问最后是a+7%4先运算哪个?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-21
若有定义:int b=7,float a=2.5,c=4.7,则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为多少?
5.5
第2个回答  2015-10-21
2.5追答

忘采纳

b/3为0

记住哦

追问

7/3=2这个我懂 怎么可能等于0? 书上有写 只是综合起来 又是刚学不太懂!

追答

b/3为0这个不是0

我看错了

追问

没事 谢谢你的解答 哈哈

追答

记得采纳啊

反正是0

你一步一步用电脑测试

若有定义:int b=7,float a=2.5,c=4.7,则表达式a+(int)(b\/3*(i
a+(int)(b\/3*(int)(a+c)\/2)%4 (1) b\/3 即 7\/3 得 2 (2) (a+c) 是 2.5+4.7 得 7.2 (3) (int)(7.2) 得 7 (4) 2 * 7 \/ 2 = 14\/2 = 7 (5) (int)7 %4 = 7 %4 得 3 (6) a+3 = 2.5 + 3 得 5.5 ...

若有定义int b=7;float a=2.5,c=4.7;则表达式a+(int)(b\/3*(in
a+(int)(b\/3*(int)(a+c)\/2)%4 =2.5+(int)(7\/3*(int)(2.5+4.7)\/2)%4 =2.5+(int)(2*(int)(7.2)\/2)%4 =2.5+(int)(2*7\/2)%4 =2.5+(int)(14\/2)%4 =2.5+(int)(7)%4 =2.5+7%4 =2.5+3 =5.5。

...a=2.5,c=4.7;,则表达式a+(int)(b\/3*(int)(a+c)\/2)%4的值为多少?求...
b\/3*7\/2=7 (int)(6)%4=3 a+3=5.5

...b=7;floata=2.5,c=4.7;则下面的表达式a+(int)(b\/3*(int)(a+c)\/...
a+(int)(b\/3*(int)(a+c)\/2)%4 =2.5+(int)[7\/3*(int)(2.5+4.7)\/2]%4--①代入变量值,中括号为了表达优先级 =2.5+(int)[7\/3*7\/2]%4--②(int)(2.5+4.7)=(int)7.2=7 =2.5+7%4--③(int)[7\/3*7\/2]因为是int型数字进行运算 --所以所有运算结果去掉小数点...

若有定义:int b=7; float a=2.5,c=4.7;则表达式a+(b\/2*(int)(a+c)\/...
子表达式b\/2==3 (int)(a+c)==7 显然的2.5+(3*7\/2)%4==2.5+2

怎么用C语言求下面的值int b=7;float a=2.5,c=4.7;a+(int)(b\/3*(int...
一层层的算,先算 (int)(a+c)等于(int)(7.2)等于7,所以原式为:a+(int)(b\/3*7\/2)%4等于a+(int)(2*7\/2)%4等于a+7%4等于a+3等于5.5

设intb=7;float a=2.5,c=4.7;求下面表达式的值:a+(int)(b\/2*(int...
计算(int)(a+c)得到7;现在变成a+(int)(b/2*7\/2)%4 计算 b/2得3;现在变成a+(int)(3*7\/2)%4 计算 3*7得21;现在变成a+(int)(21\/2)%4 计算(int)(21\/2)得10;现在变成a+10%4 计算10%4得2;现在变成a+2 最终为4.5 ...

int b=7; float a=2.5,c=4.7,k;k=a+(int)(b\/3*(int)(a+c)\/2)%4...
强制类型转换啊,七除以三是二,二点五甲四点七是七点二,取整是七,乘前面的二是十四,除以二是七,对四取余是三,加二点五自然就会五点五咯,输入法有点难用,打的很乱,不知道能不能看得明白,希望吧

int b=7;float a=2.5.c=4.7;则a+(b\/2*(int)(a+c)\/2)%4
优先算括号中的(int)(a+c)为2.5+4.7=7.2,经过强制转换为整数7,二级括号为(7\/2*7%2)=10;10%4=2; 整个式子为2.5+2=4.5。

c语言填空题
1.一个C源程序中至少应包括一个___主函数___。2. 若a是int型,且a的初值为6,则计算表达式a+=a-=a*a后,a的值为___-60___。3.若有定义:intb=7;float a=2.5,c=4.7;则表达a+(int)(b\/3*(int)(a+c)\/2)%4的值为__4.5___。4.若a为整型变量,则表达式(a=...

相似回答