三个数交换排大小

 

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\n",a);

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

}
else
{

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

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




    return 0;
}

 

posted @ 2016-09-12 18:28  张飞online  阅读(253)  评论(0编辑  收藏  举报