C------------3种交换变量值的方法

#include <stdio.h>
/*介绍的是如何交换两个变量的值:
这里介绍三种方法:1.中间变量  2.+-运算符  3.异或运算符*/
int main()
{
	//1.中间变量
	int  a_1=9,b_1=6;
	printf("1.中间变量法:交换前:a_1=%d----b_1=%d\n",a_1,b_1);
	int temp;
	temp=a_1;
	a_1=b_1;
	b_1=temp;
	printf("1.中间变量法:交换后:a_1=%d----b_1=%d\n",a_1,b_1);
   //2.+-运算符
   int a_2=99,b_2=66;
   printf("2.+-运算符:交换前:a_2=%d----b_2=%d\n",a_2,b_2);
   a_2=a_2+b_2;
   b_2=a_2-b_2;
   a_2=a_2-b_2;
    printf("2.+-运算符:交换后:a_2=%d----b_2=%d\n",a_2,b_2);
	//3.异或运算符;
	int a_3=999,b_3=666;
	   printf("3.异或运算符:交换前:a_3=%d----b_3=%d\n",a_3,b_3);
	   a_3=a_3^b_3;
	   b_3=a_3^b_3;
	   a_3=a_3^b_3;
	printf("3.异或运算符:交换后:a_3=%d----b_3=%d\n",a_3,b_3);
   return 0;
}

运行结果如下:、

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值