中国达人秀反串小灿:这个程序错在哪了?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 12:40:52
main(){
int x,y,z,max;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}
不行啊~复制你的代码还是出错
错误 noname.c 4: 调用未定义的函数在 main 函数中

main(){
int x,y,z,max;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}

其中z=max(x,y);这是函数调用语句.但是你没有编写这个函数啊.你的程序改为下面的就可以啦.
main(){
int x,y,z,max;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}

int max(int a,int b)
{ int c;
c=a;
if(b>a)
c=b;
return c;
}

把int max整个函数定义写在main的前面,或者在main里写上
int max(int,int);

晕,max又不是函数,当然错了