00问答网
所有问题
若有定义:int b=7; float a=2.5,c=4.7;则下面表达式的值为(). a+(int)(b/3*(int)(a+c)/2)%4
如题所述
举报该问题
其他回答
第1个回答 2011-09-01
5.5
float a=2.5,c=4.7这句不正确2.5属于double类型!
第2个回答 2011-09-01
5.5
第3个回答 2011-09-01
b/3=2
(int)(a+c)=7
2*7/2=7
7%4=3
2.5+3=5.5本回答被提问者采纳
相似回答
若有定义: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*
...
答:
a+(int)(b
/
3*(int)(
a+c)/2)%4
=2.5
+(int)(2*
(int)7
.2/2)%4=2.5+(int)(2*7/2)%4=2.5+(int)7%4=2+7%4=2+3=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;则
下列
表达式
a+(int)(b
/
3*
...
答:
5.5
大家正在搜
有以下定义inta longb
int a=1,b=2,c=3;
int a float b
int double float
c语言float转换为int
float转为int
float和int的区别
设已定义x为double类型变量
sizeof(double)
相关问题
若有定义:intb=7;floata=2.5,c=4.7;则...
若有定义:int b=7;float a=2.5, c=4....
若有定义语句:int b=7;float a=2.5,c=4...
若有定义:int b=7,float a=2.5,c=4.7...
若有定义:int b=7;float a=2.5,c=4.7...
62. 若有定义:int b=7; float a=2.5,...
若有定义:int b=7; float a=2.5,c=4....
若有定义:int b=7;float a=2.5,c=4.7...