b的值为啥后面那么多0?书上……好像没写。
谁能教教我(ノ0)ノ
还有下面这道题,我也不会做,呜呜呜
b后面那么多0是因为%f,输出小数点后六位;所以b才是2.500000;如果想要少的话,一般输出是printf(“%.2f”,b);这里的0.2或者.2代表保留小数点后2位,即2.50
第二题是z没有定义,而且x和y不可以在定义的时候这么赋值,可以写成,float x,y,z;x=y=z=2.5;输出的%d改成%f或者%0.1f;int型只能输出整数就是2,float和double才可以输出小数