简单的C程序问题,帮忙解释一下,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/25 06:38:34
#include<stdio.h>
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中调用了max方法 所以得在main前上max 的申明
#include<stdio.h>
int max(int x,int y);
main()
{。。。。。

}
int max(int x,int y)
{
。。。。。
}

或者把max方法写在main前面

还有注意前面同学讲的了

我运行了,你的程序没错啊。就是输入数据的时候记得在两个数字之间点逗号。

把箭头删掉就行了。

函数调用前应该声明,要不就将函数的实现放在主函数前。