请教一下,我这里是出了啥问题?
题目是:输入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.
我知道有其他方法可以做这个题目,但我比较想知道这里错在什么地方?检查半天没看出来,求指导。
最后一句有问题 #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;//min = 3
}
else
{
max = b;//max = 4
min = a;//min = 3
}
if (max<c)
{
max = c;//c = 5
}
else if (min > c)
{
min = c;
}
printf("max=%d,min=%d\n", max, min);
}
你多了个分号 记得给我设为最佳答案哦 已经有人解决了 我就不回答了。。。。。 freeparty 发表于 2015-3-13 22:31
记得给我设为最佳答案哦
转正了啊? Angel丶L 发表于 2015-3-13 22:41
转正了啊?
夏夏你别生我气好吗 freeparty 发表于 2015-3-13 22:49
夏夏你别生我气好吗
我忘记了 滚粗。 Angel丶L 发表于 2015-3-13 22:49
我忘记了 滚粗。
。。。。。。
页:
[1]