#include <stdio.h>
int main(int argc, const char * argv[])
{
int a,b;
printf("请输入两个数:");
scanf("%d%d",&a,&b);
printf("交换前:a=%d ,b=%d\n",a,b);
//方法一,使用第三方变量
// int temp=a;
// a=b;
// b=temp;
printf("交换后:a=%d ,b=%d",a,b);
//方法二,不使用第三方变量
// a=b-a;
// b=b-a;
// a=b+a;
printf("交换后:a=%d ,b=%d",a,b);
//方法三,使用位异或
a=a^b;
b=a^b;
a=a^b;
printf("交换后:a=%d ,b=%d",a,b);
return 0;
}