float d = 0;没有赋初值
float p,w,f,d ;改一下float p,w,f;float d = 0;
实际上都需要赋初值比方说 float d ;如果没赋值 直接计算 1+d 会报错,不知道d是什么值。如果float d ;在1+d之前有赋值,就不会出错了请采纳,我需要积分,下载东西啊