求助,输出的结果怎么不对。
main(){
float a,b;
float c;
scanf("%f,%f,",&a,&b);
c=max(a,b);
printf("Maxis%f\n",c);
printf("a=%f,b=%f",a,b);
}
max(float x,float y)
{float z;
z=x>y?x:y;
return(z);
}
我输了两个数字,结果不对。
main()
{
float max(float x,float y);//声明,注意和下边定义的区别,这个有分号,下边的定义没分号
float a,b;
float c;
scanf("%f,%f,",&a,&b);
c=max(a,b);
printf("Maxis%f\n",c);
printf("a=%f,b=%f",a,b);
}
float max(float x,float y)//定义函数类型
{float z;
z=x>y?x:y;
return(z);
}