#if 0
/* .....交换两个数的值:
方法1:通过临时变量交换
方法2:通过加减交换
方法3:通过异或来进行交换
*/
#include<stdio.h>
//.....借用临时变量交换
int main()
{
int a,b;
int t = 0;
printf("请输入两个数的值:a和b:");
scanf("%d%d",&a,&b);
t = a;
a = b;
b = t;
printf("交换后的两个数的值为:a=%d,b=%d",a,b);
return 0;
}
//.....加减交换
int main()
{
int x,y;
printf("请输入两个数的值:x和y:");
scanf("%d%d",&x,&y);
x = x+y;
y = x-y;
x = x-y;
printf("交换后的两个数的值为:x=%d,y=%d",x,y);
return 0;
}
//......异或交换
int main()
{
int a,b;
printf("请输入两个数的值:a和b:");
scanf("%d%d",&a,&b);
a = a^b;
b = b^a;
a = a^b;
printf("交换后的两个数的值为:a=%d,b=%d",a,b);
return 0;
}
#endif
交换两个数的三种方法
最新推荐文章于 2023-02-07 18:06:11 发布