当前位置: 代码迷 >> C语言 >> 菜鸟求教超简单的小错误,你发现了吗?『已解决,谢谢!』
  详细解决方案

菜鸟求教超简单的小错误,你发现了吗?『已解决,谢谢!』

热度:71   发布时间:2005-07-11 15:08:00.0
菜鸟求教超简单的小错误,你发现了吗?『已解决,谢谢!』
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位斑竹帮解答
----------------解决方案--------------------------------------------------------
谢谢版主的耐心指导

真是遇到好人了,开心
----------------解决方案--------------------------------------------------------
  相关解决方案