C中的冲突类型和转换

EPK*_*per 2 c types casting

这可能是一个简单的问题,你要弄清楚我的getAverage函数遇到了一些问题,它返回一个浮点变量类型.我一直在我的函数所在的第114行收到"Conflicting Types"错误消息.我不确定我的方法或正在发生的事情的语法是否错误.任何帮助将不胜感激.

这是我的功能:

float getAverage(int nume, int deno)
{
    float average;
    average = (float)(nume/deno);
    return average;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我的功能低于我的主要功能.

bor*_*ble 5

如果在声明函数之前调用它,编译器将假定它返回一个函数int.当您的函数返回时,float您将收到conflicting types错误.