c语言中数据的比较。解决方案
c语言中数据的比较。
弄不明白。为什么有时候不能比较大小?
运行结果已经附上。
请各位大神指教!!
// 请输入三个数:-12 -2334 -123
//max=-858993460,min=-858993460
------解决思路----------------------
楼主把所有的if的else补齐就可以了~~
弄不明白。为什么有时候不能比较大小?
运行结果已经附上。
请各位大神指教!!
#include<stdio.h>
int main()
{
int a,b,c;
int max,min;
printf("请输入三个数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
if(b>c)
max=a,min=c;
else
{
if(a<c)
max=c,min=b;
}
}
else
{
if(a>c)
max=b,min=c;
else
{
if(b<c)
max=c,min=a;
}
}
printf("max=%d,min=%d\n",max,min);
return 0;
}
// 请输入三个数:-43
// 34
// 23
//max=-858993460,min=-858993460
// 请输入三个数:-12 -143 23
//max=23,min=-143
// 请输入三个数:-4 3 -2
//max=-858993460,min=-858993460
// 请输入三个数:12 3 -1
//max=12,min=-1
// 请输入三个数:-12 -2334 -123
//max=-858993460,min=-858993460
------解决思路----------------------
楼主把所有的if的else补齐就可以了~~