交换两个数。
#include<stdio.h>
int main()
{int m,n,t;
scanf("%d%d\n",&m,&n);
printf("%d\t%d\n",m,n);
t=m;
m=n;
n=t;
printf("%d\t%d\n",m,n);
}#include<stdio.h>
int main()
{int m,n,t;
scanf("%d%d\n",&m,&n);
printf("%d\t%d\n",m,n);
m^=n;
n^=m;//按位异或两次就变回自己,此方法还可以用于加密
m^=n;
printf("%d\t%d\n",m,n);//’\t’是水平制表符
}