本帖最后由 yufang1993 于 2015-11-6 23:43 编辑
//互换两个数的值,用三种方法打印 #include <stdio.h> int main(){ int a=1;
int b=2;
// 方法一
printf("a=%d,b=%d\n",a,b);
a=a^b;
b=a^b;
a=a^b;
printf("a=%d,b=%d\n",a,b);
// 方法二 //
printf("a=%d,b=%d\n",a,b);
a=b-a;
b=b-a;
a=a+b;
printf("a=%d,b=%d\n",a,b);
// 方法三 //
printf("a=%d,b=%d\n",a,b);
int temp=a
a=b;
b=temp;
printf("a=%d,b=%d\n",a,b);
return 0;
}
|