C语言中如何不通过第三变量交换a、b两个变量

 时间:2026-05-01 01:16:10

1、选择工具上的任意一款软件,作为开发环境,然后敲代码

第一种方法,最老套通俗易懂的方法

#include <stdio.h>void main(){     int a=1,b=2;     a=a+b;     b=a-b;     a=a-b;     printf("a=%d,b=%d./n",a,b);}

2、第二种方法,进阶方法想想算法的思路吧

#include <stdio.h>void main(){    int a =1;    int b =2;    a = b+a - ( b=a );    printf("%d,%d", a, b);}

3、第三种方法,要用到异或

#include <stdio.h>void main(){    int a =1;    int b =2;

    a=a^b;    b=a^b;    a=a^b;    printf("a=%d,b=%d",a,b);}

  • c语言怎么给变量设置范围
  • C语言如何利用递归算出斐波那契数列
  • 在c语言中如何计算字符串的长度?
  • C语言如何将十进制数转换为二进制?
  • C语言中怎么表示根号运算?
  • 热门搜索
    常熟旅游网 经常干咳是怎么回事 福建工程学院怎么样 电脑怎么还原出厂设置 ps中钢笔工具怎么用 脸上长瘊子怎么去掉 昆山旅游景点排行榜 广东第一峰旅游风景区 孕妇可以吃桂圆 鼻子发红怎么办