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

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/28 20:09:44

在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输入浮点数会不会报错,自己看着办,反正没差