1.给定两个整形变量的值,将两个值的内容进行交换
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
int temp = 0;
scanf("%d %d",&i,&j);
temp = i;
i = j;
j = temp;
printf(“交换后的数为:%d %d\n”,i,j);
return 0;
}
2.不允许创建临时变量,交换两个数的内容
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
a = a^b;
b = b^a;
a = a^b;
printf(“交换后的数是:%d %d\n”,a,b);
return 0;
}