看起来好像没错,建议重新写一遍,写规范一点,再试一下。我照着你的代码写一遍,结果并没有错。。。
#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;
}
scanf 那里两个扫描值我用,+空格分开没注意导致输入时出问题了