A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙明海 中级黑马   /  2015-10-22 21:45  /  1449 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
实现两个整数的交换
*/
#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;
}

评分

参与人数 1黑马币 +1 收起 理由
MLP1355053753 + 1 写的不错,很给力!

查看全部评分

5 个回复

倒序浏览
不错呀!小伙!挺你!
回复 使用道具 举报
这么多可以交换的方法,顶顶顶
回复 使用道具 举报
向日葵的微笑 发表于 2015-10-22 21:58
这么多可以交换的方法,顶顶顶

这是我根据这几天学的还有预习第五天的知识写的
肯定还有很多方法
回复 使用道具 举报
顶一个,写的不错
回复 使用道具 举报
阿杰1314 发表于 2015-10-22 21:49
不错呀!小伙!挺你!

谢谢你的支持      等待我的下个作品会更精彩
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马