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

 时间:2024-10-13 22:02:26

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语言中怎么表示根号运算?
  • 热门搜索
    精华液什么时候用 什么是大姨妈 喝茶对身体有什么好处 什么是初吻 小孩子磨牙是什么原因 储备干部是做什么的 文件打不开是什么原因 beef是什么意思 什么样的男人不能嫁 送桩是什么意思