主题:if语句里的else加和不加有什么区别呢?
[code=c]
#include <stdafx.h>
main()
{
int a,b,c,max;
scanf("%d %d %d",&a,&b,&c);
if(a>b && a>c && b>c)
{
printf("%d %d %d\n",a,b,c);
}
else
if(a>b && a>c && c>b)
{
printf("%d %d %d\n",a,c,b);
}
else
if(a<b && a<c && b>c)
{
printf("%d %d %d\n",b,c,a);
}
else
if(a<b && a>c && b>c)
{
printf("%d %d %d\n",b,a,c);
}
else
if(a>b && a<c && c>b)
{
printf("%d %d %d\n",c,a,b);
}
else
if(a<b && a<c && b<c)
{
printf("%d %d %d\n",c,b,a);
}
}
[/code]
我想实现输入数字然后由大到小输出,但是感觉else加不加没什么区别啊,有没有更加简便的方法实现?高手勿见笑!希望给代码能简单些
#include <stdafx.h>
main()
{
int a,b,c,max;
scanf("%d %d %d",&a,&b,&c);
if(a>b && a>c && b>c)
{
printf("%d %d %d\n",a,b,c);
}
else
if(a>b && a>c && c>b)
{
printf("%d %d %d\n",a,c,b);
}
else
if(a<b && a<c && b>c)
{
printf("%d %d %d\n",b,c,a);
}
else
if(a<b && a>c && b>c)
{
printf("%d %d %d\n",b,a,c);
}
else
if(a>b && a<c && c>b)
{
printf("%d %d %d\n",c,a,b);
}
else
if(a<b && a<c && b<c)
{
printf("%d %d %d\n",c,b,a);
}
}
[/code]
我想实现输入数字然后由大到小输出,但是感觉else加不加没什么区别啊,有没有更加简便的方法实现?高手勿见笑!希望给代码能简单些