交换位置(3中方法)


 1 #include <stdio.h>
 2 int main()
 3 {
 4     int a=10;
 5     int b=20;
 6     int temp=0;
 7     printf("交换前的两数字是:%d和%d
",a,b);
 8     
 9     /* 运用变量交换
10     temp=a;
11     a=b;
12     b=temp;
13     */
14     
15     /* 运用算法交换
16     a=b-a;
17     b=b-a;
18     a=b+a;
19     */
20     /* 运用异或交换
21     a=a^b;
22     b=a^b;
23     a=a^b;
24     */
25     printf("交换后的两数字是:%d和%d
",a,b);
26     
27 }

 

原文地址:https://www.cnblogs.com/why168888/p/4284406.html