净网悟能 发表于 2018-12-3 22:58:52

四个数字由小到大排序

/* 先算出由大到小,在反向输出
a<b<c<d比较a和bcd。再比较b和cd,再比较c和d
a<b;
a<c;
a<d;

b<c;
b<d;

c<d;

printf d c b a

*/
#include<stdio.h>
int main()
{
    int a,b,c,d,temp;
    scanf("%d %d %d %d",&a,&b,&c,&d);
    if(a<b){
      temp=a;
      a=b;
      b=temp;
    }
    if(a<c){
      temp=a;
      a=c;
      c=temp;
    }
    if(a<d){
      temp=a;
      a=d;
      d=temp;
    }
    if(b<c){
      temp=b;
      b=c;
      c=temp;
    }
    if(b<d){
      temp=b;
      b=d;
      d=temp;
    }
    if(c<d){
      temp=c;
      c=d;
      d=temp;
    }
    printf("%d,%d,%d,%d",d,c,b,a);
}
页: [1]
查看完整版本: 四个数字由小到大排序