因为你输入的时候输入法没有调对,把输入法改为英文输入,中文的逗号和英文的逗号是不一样的!!望采纳!
有可能输入方式错误,%d,%d要求输入的时候中间带逗号。
如果你没带,那么b的值有可能就是0。
证实方法:
int max(int x,int y){//加printf("a=%d,b=d%\n",a,b);