int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 02:12:48
int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).
x)+QH5I5~1/{PR_#-'?D3QD?I+'<_7yc$S *_`g3hEUAKA(dόw->{ =zϦ>ɎUOv=ݾ龆!X,` P%O<ЖtϮ۞5,wͳE@˟m]iy::^aϓ% 6mzj snbaHM3@ hd`<ص@@$فb-a

int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).
int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).
int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).

int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).
% * /的优先级相同.故整个运算从左往右.
先是21%9=3
3/(float)a=1.5此处将a强制性转换为浮点型,所以值也是浮点型
再算4/b=0此处因为未进行强制性转换,所以值为整型
0*b=0
两式相加,结果为1.5