我的c程序哪错了!大虾急救!!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:28:40
a,b两数字比大小
以下是我写的
#include<stdio.h>
void main()
{
int a,b,c;
int max(int x,int y);
c=max(a,b);
scanf("%d,%d,"&a,&b);
printf("max=%d",c);
}
int max(int x,int y);
{光标停于此处
int z;
if (x>y) z=x
else z=y;
return (z);
}

运行后提示一个错误:声明终止不当
希望大家给出错误原因,不需要其他解法
光标停止处出了问题·
错误原因:声明终止不当
为什么会出现这样的错误?

/*将就着改了几个小错误,正常了.主要是分号逗号,还有scanf提前了一句*/
#include<stdio.h>
void main()
{
int a,b,c;
int max(int x,int y);
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);
}

把代码改成:
#include<stdio.h>
void main()
{
int a,b,c;
c=max(a,b);
scanf("%d,%d,"&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 max(int x,int y)