楼上的写错了,没有预先声明int max(int x,int y,int z){int max; max=x; if(max<y) max=y; if(max<z) max=z; return max;}main(){int a,b,c,d;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d",d);}getch();楼主只是,没有预先声明函数max,还有没有定义max罢了!
失误而已,我每次都用getch();