c语言比较三个数大小
题目是用max函数比较三个数的大小,比较其他组的大小都没问题,但唯独比较-1 -2 -3这三个数时得到的max为-2,求大佬指明错误。谢谢!我的代码:
#include<stdio.h>
int max(int a,int b)
{
int re=a;
if(b>a)
re=b;
return re;
}
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("max=%d",max((a,b),c));
return 0;
}