纯beginer为什么运行结果是这样的 找不到问题

问题遇到的现象

img


和发生背景

看起来好像没错,建议重新写一遍,写规范一点,再试一下。我照着你的代码写一遍,结果并没有错。。。

#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 那里两个扫描值我用,+空格分开没注意导致输入时出问题了