黑马程序员技术交流社区
标题:
C语言 五种方法实现两个变量的值的交换
[打印本页]
作者:
hanxujie
时间:
2015-7-11 18:17
标题:
C语言 五种方法实现两个变量的值的交换
#include<stdio.h>
int main()
{
//定义两个变量实现交换
int a = 10;
int b = 20;
printf("转换前a = %d, b = %d\n",a,b);
//这是一道经典的面试题,这里只是做代码的实现不做解释
// 第一种方法:
// temp = a;
//
// a = b;
//
// b = temp;
//
// printf("转换后a = %d, b = %d\n",a,b);
// 第二种方法:
// a = a*b;
// b = a/b;
// a = a/b;
// printf("转换后a = %d, b = %d\n",a,b);
// 第三种种方法:
// a = a + b;
// b = a - b;
// a = a - b;
// printf("转换后a = %d, b = %d\n",a,b);
// 第四种方法:
// a = b - a;
// b = b - a;
// a = b + a;
// printf("转换后a = %d, b = %d\n",a,b);
// 第五种种方法:
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("转换后a = %d, b = %d\n",a,b);
return 0;
}
作者:
三月_麦田
时间:
2015-7-11 18:43
今天又学了好多。学习了。:handshake
作者:
aludiba
时间:
2015-7-11 20:47
楼主真有心,赞一个
作者:
黑马灬小胖纸
时间:
2015-7-11 20:52
:handshake又学习了,赞一个
作者:
小蜗牛0519
时间:
2015-7-11 21:21
不错 ,谢谢楼主
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2