三个数交换排大小

int a = 10;
int b = 30;
int c=0;

scanf("%d %d %d",&a,&b,&c);


 if(b>a)
{

      a^=b;
      b^=a;
      a^=b;
}
 if(c>a)
{
    
      a^=c;
      c^=a;
      a^=c;
}


printf("%d
",a);

if(b>c)
{
    printf("%d
%d
",b,c);

}
else
{

      b^=c;
      c^=b;
      b^=c;

    printf("%d
%d
",b,c);
}




    return 0;
}
原文地址:https://www.cnblogs.com/zhangfeionline/p/5865788.html