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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include<stdio.h>
int main()
{
    //定义两个变量实现交换
    int a = 10;
   
    int b = 20;
   
    printf("转换前a = %d, b = %d\n",a,b);
   
  
//这是一道经典的面试题,这里只是做代码的实现不做解释
  
//    第一种方法:   
//    temp = a;
//   
//    a = b;
//   
//    b = temp;
//   
//    printf("转换后a = %d, b = %d\n",a,b);

//    第二种方法:
//    a = a*b;

//    b = a/b;

//    a = a/b;

//    printf("转换后a = %d, b = %d\n",a,b);

//    第三种种方法:   
//    a = a + b;
//    b = a - b;
//    a = a - b;
//    printf("转换后a = %d, b = %d\n",a,b);

//    第四种方法:  
//    a = b - a;
//    b = b - a;
//    a = b + a;
//    printf("转换后a = %d, b = %d\n",a,b);

//    第五种种方法:
a = a ^ b;
b = a ^ b;
a = a ^ b;
    printf("转换后a = %d, b = %d\n",a,b);

    return 0;
   

}

4 个回复

倒序浏览
今天又学了好多。学习了。:handshake
回复 使用道具 举报
楼主真有心,赞一个
回复 使用道具 举报
:handshake又学习了,赞一个
回复 使用道具 举报
不错 ,谢谢楼主
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马