C语言:交换两个变量的值

Posted myrj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言:交换两个变量的值相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
int main()
{
    int a,b;
    //方法一:借助第三个变量 
    int t;
    a=1,b=2;
    t=a;
    a=b;
    b=t;
    printf("%d,%d\\n",a,b); 
    //方法二 :先保存两数之和 
    a=1,b=2;
    a=a+b;
    b=a-b;
    a=a-b;
    printf("%d,%d\\n",a,b);
    //方法三 :先保存两数积 (不能有0) 
    a=1,b=2;
    a=a*b;
    b=a/b;
    a=a/b;
    printf("%d,%d\\n",a,b);
    //方法四 :利用异或 , 
    a=1,b=2;
    a=a^b;
    b=a^b;
    a=a^b;
    printf("%d,%d\\n",a,b);
    getchar();
}

 

以上是关于C语言:交换两个变量的值的主要内容,如果未能解决你的问题,请参考以下文章

C语言:指针实现交换两个变量的值

如何通过调用函数交换两个变量的值及常见误区

C语言:交换两个变量的值

C语言中怎样交换两个字符串

c语言实现交换两个整数 三种常见方法

编写程序将任意三个变量a,b,c中的值进行交换,使得变量a的值最小,b其次,c的值最大 ?