谁帮我解决一下这个C程序

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:47:18
main()
{
float a,b;
int c;
scanf("%f,%f,",&a,&b);
c=max(a,b);
printf("Max is %d\n",c);
}
max(float x,float y);
{
float z;
z=x>y?x:y;
return(z);
}

我用的是turboc2,老是说声明语法错误.

max(float x,float y)后面不能加分号,所以出现了错误。
把max(float x,float y);
改为float max(float x,float y)就可以了,后面不要加分号。
最好在主函数前先定义max函数。
改为:
float max(float x,float y)
{
float z;
z=x>y?x:y;
return(z);
}
main()
{
float a,b;
int c;
scanf("%f,%f",&a,&b);
c=max(a,b);
printf("Max is %d\n",c);
}