输出全是0.00不知道为什么

img

你这里的C没有初始化,C++的debug版会默认帮你初始化成0
du函数float du(float c, int f)
传入的两个参数都是传值参数,里面对C的修改不会对外面的产生影响
外面也没有其它地方对C赋值
所以c就一直是0了

c = du(c,f)