菜鸟求教超简单的小错误,你发现了吗?『已解决,谢谢!』
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)
}
在{int z;有错误,什么原因?
谢谢解答
[此贴子已经被作者于2005-7-13 10:21:11编辑过]
----------------解决方案--------------------------------------------------------
int max(int x,int y);
改成int max(int x,int y)
把后面的分号去掉
----------------解决方案--------------------------------------------------------
还有,main()前面要声明:int max(int x,int y);
----------------解决方案--------------------------------------------------------
非常感谢高人指点迷津
困扰了我一天了,我是初学者,希望以后多多帮助,谢谢!
else和return用法有错吗?
----------------解决方案--------------------------------------------------------
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()函数是个好习惯,如用的是TC,此处可以不用申明
----------------解决方案--------------------------------------------------------
任何警告都不可以放过!!!
切记,切记!!!
----------------解决方案--------------------------------------------------------
这个帖子很有魅力啊,3位斑竹帮解答
----------------解决方案--------------------------------------------------------
谢谢版主的耐心指导
真是遇到好人了,开心
----------------解决方案--------------------------------------------------------