实现两个数之间的交换

C语言实现两个数之间的交换之三种方法

方法一:(加减法)

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 10;
    int b = 20;
    int temp;
    temp = a;
    a = b;
    b = temp;
    printf("a = %d , b = %d\n",a,b);
    return 0;
}

以下两种方法更节约内存,常用于嵌入式开发与物联网应用

方法二:(乘除法)

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 10;
    int b = 20;
    a = a + b;
    b = a - b;
    a = a - b;
    printf("a = %d , b = %d\n",a,b);
    return 0;
}

方法三:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 10;
    int b = 20;
    a = a * b;
    b = a / b;
    a = a / b;
    printf("a = %d , b = %d\n",a,b);
    return 0;
}

 

posted on 2018-04-17 22:26  SmallTiger在成长  阅读(53)  评论(0)    收藏  举报