{ char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf("%d %f\n",n,x); }
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 00:43:46
![{ char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf(](/uploads/image/z/1782148-4-8.jpg?t=%7B+char+c%3B+int+n%3D100%3B+float+f%3D10%3B+double+x%3B+x%3Df%2A%3Dn%2F%3D%28c%3D50%29%3B+printf%28%22%25d+%25f%5Cn%22%2Cn%2Cx%29%3B+%7D)
{ char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf("%d %f\n",n,x); }
{ char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf("%d %f\n",n,x); }
{ char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf("%d %f\n",n,x); }
{ char c; int n=100; float f=10; double x;
x=f*=n/=(c=50);
printf("%d %f\n",n,x); }
x=f*=n/=(c=50);
这个是从右往左运行的
先C=50
然后n=n/c这里n=2
然后f=f*n f=20.0
最后x=f
x=20.0
所以输出2 20.000000