下面这个代码为啥我输入什么输出值永远是0.0000,问题在哪?
#include <stdio.h>void main()
{
float max(int x,int y);
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("Max is %f",c);
}
float max(int x,int y)
{
float z;
z=x>y?x:y;
return z;
}
helphelpme谢谢 你的c是int类型 int a,b,c;
难道 c 不应该是 float ? 你返回值float类型
页:
[1]