求解答一下,有错误,不知道哪里错误,小白,刚开始学,求两数较大者

#include <stdio.h>

int main()
 {
     int max(int x,int y);
     int a,b,c;
     scanf("%d,%d",&a,&b);
     c=max(a,b);
     printf("max=%d\n",c);
     return 0;
 }
int max(int x, int y)
{
    int z;
    if(x>y)z=x;
    else z=y:
    return(z);
}

return z为啥z要加括号呢?这个不用加叭,其它应该没啥错叭?要不然你把错误的信息给我看一下

scanf语句中不需要加逗号,去掉试试

你输入的时候另个数之间输入逗号了吗?