黑马程序员技术交流社区

标题: 实现ab值互换 [打印本页]

作者: 8430110    时间: 2015-10-3 00:34
标题: 实现ab值互换
/*

需求:互换a,b中存储的数值
思路:定义一个中间量,先把a的数值放入c中,然后把b的值给a,最后把c中存贮的a的值给c,实现互换

*/


#include<stdio.h>
int main()
{
    int a,b,c;                                      //定义三个整型
    a=1;                                            //赋值
    b=2;
    printf("交换前a是%d,b是%d\n",a,b);                //交换前a,b的值
    c=a;
    a=b;
    b=c;
    printf("交换后a是%d,b是%d\n",a,b);                //交换后a,b的值
   
}

作者: 张贵广    时间: 2015-10-7 02:08
还有第二种方法:
a = a+b
b = a-b
a = a-b
作者: 张贵广    时间: 2015-10-7 02:09
还有第三种方法:
a = a^b
b = a^b
a = a^b
作者: 秦时明月汉时关    时间: 2015-10-7 06:26
牛仔裤是否有没有个性
作者: J丶k    时间: 2015-10-7 09:54
很赞!加油!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2