一个对输入字符比较大小的函数,输出不是预期的
#include <stdio.h>int max(int x,int y)
{
int z;
if(x>y)
{
z=x;
}
else
{
z=y;
}
return z;
}
int main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c = max(a,b);
printf("max = %d\n",c);
return 0;
}
我进行了两次运行,第一次输入4,5.结果是max = 43;
第二次输入的是8,5.结果还是max = 43。这是为什么?
[此贴子已经被作者于2017-8-25 09:54编辑过]