初次学C遇到的问题!
找朋友借了本谭浩强版的C程序设计学习C!我用的是WIN-TC
在运行下面程序时遇到问题了,请大家帮忙解释下!
#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
getch();
}
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y; /*开始写成x=y,谢谢大家善意提醒*/
return(z);
getch();
}
如果我输入 12 45
得到的结果为:max=2463
而我如果输入12,45
得到的结果为:max=45
则是对的。
请问下,如果我用空格,结果为什么总是2463,请问如果我想用空格键来分开,请问怎么做啊?
[[it] 本帖最后由 tangbohoo 于 2008-10-28 22:46 编辑 [/it]]