无中间变量交换两个数的值
#include<stdio.h>;
int main()
{
int a,b;
printf("请输入数字a=");
scanf("%d",&a);
printf("请输入数字b=");
scanf("%d",&b);
printf("交换a,b得:");
a=a+b;
b=a-b;//b=a
a=a-b;//a=b
printf("a=%d b=%d\n",a,b);
return 0;
}
无中间变量交换两个数的值
#include<stdio.h>;
int main()
{
int a,b;
printf("请输入数字a=");
scanf("%d",&a);
printf("请输入数字b=");
scanf("%d",&b);
printf("交换a,b得:");
a=a+b;
b=a-b;//b=a
a=a-b;//a=b
printf("a=%d b=%d\n",a,b);
return 0;
}