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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/16 14:40:53
在C语言中,若有定义inty=2;floatz=5.5,x=-4.3;则表达式y+=abs(x)+x+z的值为,请帮我详细解答,谢谢在C语言中,若有定义inty=2;floatz=5.5,x=-4.3

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