你真好作文200:关于c语言,我是初学者,帮我看看那里有错

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 09:11:32
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
int max(int x,int y);
{
int z;
if (x>y) z=x;
else z=y;
return (z);
}
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return (z);
}
为什么不对调用函数进行声明,把max函数后面的分号去了也可以

楼上几位说的有些不够完善。
对函数进行调用的时候,应该在调用之前就对函数进行声明或者是在调用之前先定义。除非该函数的返回值是int型。而恰巧你的函数就是int型。比如是float就不行。

max应该放在main函数前面
或者在main函数前声明一下

函数的声明应放在调用之前的
main()
{int max(int,int);
int a,b,c;
scanf(\"%d,%d\",&a,&b);
c=max(a,b);
printf(\"max=%d\",c);
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return (z);
}

int max(int x,int y)
{
int c;
if (x>=y)
c=x;
else
c=y;
return c;
}
main(){
int a,b,c;
printf("Please input the number:");
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("The max number is:%d",c);
return 0;
}

应该在主函数中对要调用的函数进行一下声明