C语言怎么定义max函数?int max(int a,int b);main(){int x,y,z;printf("input two numbers:\n");scanf("%d%d",&x,&y);z=max(x,y);printf("maxnum=%d",z);getch();}未定义的符号 '_max' 在模块 noname.c

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 16:06:22
C语言怎么定义max函数?int max(int a,int b);main(){int x,y,z;printf(

C语言怎么定义max函数?int max(int a,int b);main(){int x,y,z;printf("input two numbers:\n");scanf("%d%d",&x,&y);z=max(x,y);printf("maxnum=%d",z);getch();}未定义的符号 '_max' 在模块 noname.c
C语言怎么定义max函数?
int max(int a,int b);
main()
{
int x,y,z;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxnum=%d",z);
getch();
}
未定义的符号 '_max' 在模块 noname.c

C语言怎么定义max函数?int max(int a,int b);main(){int x,y,z;printf("input two numbers:\n");scanf("%d%d",&x,&y);z=max(x,y);printf("maxnum=%d",z);getch();}未定义的符号 '_max' 在模块 noname.c
这样的例子网上应该是可以找到的,而且应该很容易的,比如:
// 在你的代码后面加上:
int max(int a,int b)
{
if (a>b)
return a;
else
return b;
}
// 或者用更简单的:
int max(int a,int b)
{
return a>b?a:b;
}
其实也可以用宏替换来完成,以取得更高的效率,用这样的方法,你可以把代码写成:
#define MAX(a,b) (a>b)?(a):(b)
main()
{
int x,y,z,max;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=MAX(x,y);
printf("maxnum=%d",z);
getch();
}