请教一下,我这里是出了啥问题?
题目是:输入3个数,输出最大及最小值,我按照例题的写法:#include<stdio.h>
void main()
{
int a,b,c,max,min;
printf("please input 3 num:");
scanf("%d,%d,%d",&a,&b,&c);
if (a>b)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if (max<c)
{
max=c;
}
else if(min>c);
{
min=c;
}
printf("max=%d,min=%d\n",max,min);
}
我输入3,4,5
得出答案是max=5,min=5.
但视频上的演示,同样输入3,4,5.但是输出是max=5,min=3.
我知道有其他方法可以做这个题目,但我比较想知道这里错在什么地方?检查半天没看出来,求指导。