编程从键盘分别输入两个不相同的整数赋值给变量a和b,在不借助其他变量的条件下,将a、b的值互换。
#include <stdio.h>
void main()
{
int a,b;
printf("请输入两个整数:\n");
scanf("%d%d",&a,&b);
a = a + b;
b = a - b; //相当于b = (a + b) - b
a = a - b; //相当于a = (a + b) - a
printf("a = %d,b = %d\n",a,b);
}
测试结果:
请输入两个整数:
520 897
a = 897,b = 520
Press any key to continue