//你的代码没有问题,应该是输入了中文的逗号 ,导致出错。
//出现大数值,是因为你没有初始化变量。
#include//引用printf函数的头文件
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else
z=y;
return z;
}
int main()
{
int a=0,b=0,c=0;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
注意输入格式:7,9(中间没有空格)