这个程序是不是有问题?还是我的编译器有问题?
下面这个程序是不是有什么问题?还是我的编译器不行?我用的是VC++。输出时老是输出第一个数字,而不是最大的数字!!
#include<stdio.h>
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return (z);
}
main ()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max is %d",c);
}