在C语言中,若有定义 int y=2; float z=5.5 ,x=-4.3; 则表达式y+=abs(x)+x+z的值为,请帮我详细解答,谢谢

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 11:48:39
在C语言中,若有定义 int y=2; float z=5.5 ,x=-4.3; 则表达式y+=abs(x)+x+z的值为,请帮我详细解答,谢谢
xŐJA_e.,oz0I/\t]TBt7KeK]5 WěolvgBɩbStmק+KH#4:̖P$cI$vFPDlii 抑rT)+޿}C5%݋+ۘ,f#Yj*~8x!vn? ٍ+J&{ H()Ȉ=MaY/rtӇ/uXӀYug: ~yQ]uSmn eugaQ}&ҡ>j0w>xgoeC

在C语言中,若有定义 int y=2; float z=5.5 ,x=-4.3; 则表达式y+=abs(x)+x+z的值为,请帮我详细解答,谢谢
在C语言中,若有定义 int y=2; float z=5.5 ,x=-4.3; 则表达式y+=abs(x)+x+z的值为,请帮我详细解答,谢谢

在C语言中,若有定义 int y=2; float z=5.5 ,x=-4.3; 则表达式y+=abs(x)+x+z的值为,请帮我详细解答,谢谢
真蛋痛的题目,
结果为 y = 7;
y+=abs(x)+x+z;
即y = 2+(4.3-4.3+5.5)
y=2+5.5;
因为int类型会忽略掉小数,所以y=7
至于abs输入浮点数会不会报错,自己看着办,反正没差