C语言程序编辑问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:25:16
#include<stdio.h>
max(int x, int y)
{int x:

z=(x>y)?x:y;
return z;

}
main()
{int a=1,b=2,c;
c=max(a,b);
printf("max is %d\n",c);
}
哪有问题?我是新手

#include<stdio.h>
int max(int x, int y){
int z;
z=(x>y)?x:y;
return z;
}

void main(){
int a=1,b=2,c;
c=max(a,b);
printf("max is %d\n",c);
}

int max(int x, int y)
{int z:

z=(x>y)?x:y;
return z;

}

int x:--->int x;

在MAX函数中,max(int x, int y)已经X定义为虚拟函数了,int x:就没必要了 ,而且int x后应该为分号