问题描述:
输入a,b,c三个数,输出最大值和最小值.
#include
main()
{
int a,b,c,max,min;
printf("input three numbers:");
scanf("%d%d%d",&a,&b,&c);
if (a>b)
{max=a;min=b;}
else
{max=b;min=a;}
if(maxc)
min=c;
printf("max=%d,min=%d",max,min);
}
这个编程里面哪里错了啊,如果输入10,3,2的话,结果是max=4199438,min=10.
试过好几次了,这是为什么了?
我急啊,希望你们能帮我解决这个问题啊,我已经纠结了N久了啊,弄来弄去就是这样的结果,最小值是三个数里面的第一个数,最大值不知道是怎么来的,谢谢你们啊!
#include
main()
{
int a,b,c,max,min;
printf("input three numbers:");
scanf("%d%d%d",&a,&b,&c);
if (a>b)
{max=a;min=b;}
else
{max=b;min=a;}
if(maxc)
min=c;
printf("max=%d,min=%d",max,min);
}
这个编程里面哪里错了啊,如果输入10,3,2的话,结果是max=4199438,min=10.
试过好几次了,这是为什么了?
我急啊,希望你们能帮我解决这个问题啊,我已经纠结了N久了啊,弄来弄去就是这样的结果,最小值是三个数里面的第一个数,最大值不知道是怎么来的,谢谢你们啊!
问题解答:
我来补答展开全文阅读