黑马程序员技术交流社区

标题: 实现两个整数的交换 [打印本页]

作者: 孙明海    时间: 2015-10-22 21:45
标题: 实现两个整数的交换
/*
实现两个整数的交换
*/
#include <stdio.h>
void jiaoHuan(int a,int b){
    //方法一:
    int c=a;
    a=b;
    b=c;
    /*
     //方法二:
     a=a+b;
     b=a-b;
     a=a-b;
     */
    /*
     方法三:
     a=a*b;
     b=a/b;
     a=a/b;
     */
    /*
     //方法四:
     a=a^b;
     b=a^b;
     a=a^b;
     */
    printf("交换之后:a=%d,b=%d\n",a,b);
}
int main(){
    int a,b;
    printf("请输入两个需要交换的整数:\n");
    scanf("%d,%d",&a,&b);
    printf("交换之前:a=%d,b=%d\n",a,b);
    jiaoHuan(a,b);
    return 0;
}
作者: 阿杰1314    时间: 2015-10-22 21:49
不错呀!小伙!挺你!
作者: 向日葵的微笑    时间: 2015-10-22 21:58
这么多可以交换的方法,顶顶顶
作者: 孙明海    时间: 2015-10-22 22:03
向日葵的微笑 发表于 2015-10-22 21:58
这么多可以交换的方法,顶顶顶

这是我根据这几天学的还有预习第五天的知识写的
肯定还有很多方法
作者: MLP1355053753    时间: 2015-10-22 22:19
顶一个,写的不错
作者: 孙明海    时间: 2015-10-23 19:56
阿杰1314 发表于 2015-10-22 21:49
不错呀!小伙!挺你!

谢谢你的支持      等待我的下个作品会更精彩




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