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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/11 22:42:23
C语言求救(请详细些,inta=5,b=2;表达式b+=(float)(a+b)/2运算后b=(?)C语言求救(请详细些,inta=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.