小弟昨天问的问题,题目为:任意给定4个整数a,b,c,d,编制从打道小顺序输出的程序。您给了个程序:
#define swap(x,y) {x=x+y;y=x-y;x=x-y;}
main() {int a,b,c,d;
printf("Input a,b,c,d:");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b) swap(a,b)
if(a>c) swap(a,c)
if(a>d) swap(a,d)
if(b>c) swap(b,c)
if(b>d) swap(b,d)
if(c>d) swap(c,d)
printf("The order is:%d,%d,%d,%d\n",a,b,c,d);
getch();
}
请问不用循环可以解次题么?或者您可以解释一下您给的程序么?