要求
在忽略其他一些情况下,把整型 a 和 b 的值互换。
应该比较简单,直接上代码。
小二上代码
#include <stdio.h>
// 主函数
int main(int argc, char **argv)
{
int a = 50;
int b = 20;
printf("交换前: a = %d, b = %d\n", a, b);
// 第1种方式
//int c = 0;
//c = a;
//a = b;
//b = c;
// 第2种方式
//a = a + b;
//b = a - b;
//a = a - b;
// 第3种方式
//a = a ^ b;
//b = a ^ b;
//a = a ^ b;
// 第4种方式
a = a * b;
b = a / b;
a = a / b;
printf("交换后: a = %d, b = %d\n", a, b);
return 0;
}
调试结果:
_End
完事儿。