C语言,这段代码是否正确

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:06:04
main()
{
int a,b,c;
printf("a,b=");
scanf("%d,%d",&a,&b);
c = max(a,b);
print("max=%d\n",c);
}
int max(a,b)
int x,y;
{
int z;
if(x > y)
z = x;
else
z = y;
return(z);
}

在调用函数max之前要声明
int max(int, int );
c = max(a,b);
print("max=%d\n",c);
....

函数要这样写:
int max(int a,int b)//指明参数类型
int x,y;
{
int z;
if(x > y)
z = x;
else
z = y;
return(z);
}