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

//第一种方法(重新定义两个变量方法)

#include 
int main()
{
    int a , b , c , d;
    a =10;
    b =20;
    c = a;
    d = b;
    a = d;
    b = c;
    printf(" a = %d ,b = %d \n", a , b);
}

//第二种方法(不用重新定义变量方法)

#include 
int main()
{
    int a=4,b=5;
    a=a+b;
    b=a-b;
    a=a-b;  
    printf(“a = %d , b = %d \n”,a , b);
}

//第三种方法(只需重新定义一个变量方法)

#include 
int main()
{
    int c,a=4,b=5;
    c=a;
    a=b;
    b=c;  
    printf("a = %d , b = %d \n",a ,b);
}

//第四种方法(用异或方法)

#include 
int main()
{
    int a , b;
    a = 10;
    b = 20;
    a = a^b;
    b = b^a;
    a = a^b;
    printf("a = %d , b = %d \n" , a , b);
}

你可能感兴趣的:(C语言常见的习题总结)