高手看下。这段程式有没有错误
#include <stdio.h> //这是编译预处理指令int main() //定义主函数
{ //主函数体开始
int max(int x,int y,int g); //对被调用函数max的声明
int a,b,c,d; //定义变量a,b,c
scanf("%d,%d,%d",&a,&b,&c); //输入变量a,b,c的值
d=max(a,b,c); //调用max函数,赋值给d
printf("max=%d\n",d); //输出d的值
return 0; //返回函数值0
} //求三个整数中的较大者的max函数
int max(int x,int y,int g); //定义max函数,函数值为整型,形式参数x,y,g为整型
{
int z,u; //max函数中的声明部分,定义本函数用到的变量z,u为整型
if(x>y)z=x; //如果x>y成立,将x的值赋予z
else z=y; //否则将y的值赋予z
if(z>g)u=z; //如果z>g成立,将z的值赋予u
else u=g; //否则将g的值赋予u
return(u) //将u的值作为max的函数值,返回到调用max函数的位置
}