C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 08:50:34
C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)

C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)
C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)

C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)
汗,还要怎么细?
主要就是这句:b+= (float)(a+b)/2
首先计算 (float)(a+b)/2= (float)(7)/2=7.0/2=3.5
然后b = b + 3.5 = 5.5
因为b是int型的,所以结果只取整数部分,为5.