max(float x,float y) { float z; z=x>y?x:y; return (z); }
为什么最后返回值类型是int啊。
在 max 前面加 float 试试看。
因为在C语音中除了void没有返回值,其余函数如果没有指定返回类型,默认则是int,如上述题目,若需要返回float,需要在方法前加float。