dev 运行结果出错,求大神

![图片说明](https://img-ask.csdn.net/upload/201611/17/1479395287_23771.png)图片说明
#include
int Max(int n,int j);
int main()
{
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
max= Max(Max(a,b),c);
printf("max=%d",max);
return 0;
}
int Max(int n,int j)
{
int max;
if(n>=j)
max=n;
else
max=j;
return max;
}
一个找最大数的程序,在我的电脑上是错的,而在同学电脑上运行是对的,为神马啊???

c
0

2个回答

http://ideone.com/chj6mj
在线运行没错。你怎么输入的是,是逗号分割的整数,比如 3,6,2 这样的么?
你的电脑上哪里显示错,什么错?

1
qq_36742110
爱仰泳的程序猿 回复caozhy: 哦哦,看错了。。。。好像是的,谢谢啦。
2 年多之前 回复
qq_36742110
爱仰泳的程序猿 回复caozhy: 用的是英文的半角,若是中文的系统会报错的。
2 年多之前 回复
caozhy
caozhy 回复qq_36742110: 你用的是中文全角的逗号,切换输入法,输入英文半角的逗号。
2 年多之前 回复
qq_36742110
爱仰泳的程序猿 看下图,运行的结果错误啊。不知道怎么回事。
2 年多之前 回复

图片说明

0
qq_32200421
qq_32200421 中文逗号分隔符占两个字节,英文占一个
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!