请问为什么函数返回值是零(语言-c++)

请问大家这代码的被调用函数中,明明已经进行计算了,但为什么函数返回值是零,是哪里出现问题了吗?

img

img

因为Count和Total都是int类型。两个整型相除,如果没有特意处理默认返回整型,因此不会返回小数而是0,可以将整型先乘以"1.0",再除或者进行类型转换。

用double计算,用int会降低精度,这种合格率都是0.xx,int类型的话就会舍弃小数位,输出就是0