#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 x=y;
return (z);
}
这是C语言程序设计上的例子,为什么不能通过编译
在加入
int max(int x,int y);
编译通过后,
为什么 输出的结果不对呢?
我要输出的结果是为两个数之间的大的那个数,
为什么输出结果会是:max=-858993460
急!!