应该在调用max前声明一下:在main前或内的scanf前写一句int max(int,int);。 把max改个名字吧,比如mymax。max这个函数名有冲突,不过修改了1可能就没有了。 把int max(int x,int y);后面的这个分号去掉