本帖最后由 tom075395 于 2012-9-8 23:16 编辑
最佳答案在第二頁
#include <stdio.h>
int main()
{
int a,b,c,d,t;
scanf("%d %d %d %d",&a,&b,&c,&d);
if (a<b) (t=a,a=b,b=t);
if (a<c) (t=a,a=c,c=t);
if (a<d) (t=a,a=d,c=t);
if (b<c) (t=b,b=c,c=t);
if (b<d) (t=b,b=d,d=t);
if (c<d) (t=c,c=d,d=t);
printf("%d %d %d %d",a,b,c,d);
sleep(5000);
return 0;
}
改回了....个printf
錯的原因是编码撞了 加printf打错prinft...........
我的悬赏呀~~~
大家用一下 看看效果是不是大>小排列...
#include <stdio.h>
int main()
{
int a,b,c,d,t;
scanf("%d %d %d %d",&a,&b,&c,&d);
if (a<b) (t=a,a=b,b=t);
if (a<c) (t=a,a=c,c=t);
if (a<d) (t=a,a=d,d=t);
if (b<c) (t=b,b=c,c=t);
if (b<d) (t=b,b=d,d=t);
if (c<d) (t=c,c=d,d=t);
printf("%d %d %d %d",a,b,c,d);
sleep(5000);
return 0;
}
|