改成下面这样,在bc3。1下调试,正确结果是3.2 。其中因为x,y都是整型,故程序里赋值后的结果是x=1,y=1 main ()
{double d=3.2; int x,y;
x=1.2; y=(x+3.8/5.0);
printf("%f\n",d*y);
}