邪恶的蝙蝠眼图片:这个程序错在哪了?

来源:百度文库 编辑:中科新闻网 时间:2024/05/13 16:44:12
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又不是函数,当然错了