作业帮 > 综合 > 作业

请解决以下的程序运算题 该程序如下

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 16:58:43
请解决以下的程序运算题 该程序如下
main()
{int x;
float y=353;
x=y/100;
y=x*=10;
printf("x=%d,y=%+7.2f",x,y);
}
简要把该题解题步骤说明一下,以及原因.还有其他意见的不论管理员选出都可以在这里说
x=30,y= +30.00

x=y/100; // x是整数,运算后取整,得到x=3
y=x*=10; // 这里 *= 比 = 优先高,所以先x=30,然后*=的结果可作为等号右值,所以y也就等于30
再问: 嗯,前面没问题,后面写了个y=%+7.2f,你说这个不影响什么吧
再答: 这个只是输出格式,和结果没任何关系