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/04/28 07:58:13
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的运算结果为( ).

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