三个数交换排大小
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; }
声明:
博主是原悦乎教程网站长,博主写博客花费了大量精力,我的博客欢迎转载共享,但在 同时,希望保留我的署名权,不得用于商业用途。转载时请注明转载地址。未经特别说明,均采用“署名-非商业性使用-禁止演绎 2.5 中国大陆”授权。任何违反本协议的行为均属于非法行为。