C求大值 运行错误

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

不知道怎么出来结果不对 帮忙看看 谢谢!

scanf("%d,%d",&a,&b);
这一句错了
这样的话只能输入a
好像是这样
我debug后的结论

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

你再试试

编译通过,测试通过,没有不正确的
注意输入时要用逗号隔开