C语言求助,不用第三变量,如何对调两个数

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:35:59
不用第三变量,如何对调两个数,麻烦编给我看看

给:
#include<stdio.h>
main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("Before: a=%d b=%d\n",a,b);
a=a+b;
b=a-b;
a=a-b;
printf("After: a=%d b=%d\n",a,b);
}

a = a + b;
b = a - b;
a = a - b;

a = a + b;
b = a - b;
a = a - b;

or
a=a ^ b
b=a ^ b
a=a ^ b