打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C语言中

#include <stdio.h>

int main(int argc, const char * argv[])

{


    int a,b;

    printf("请输入两个数:");

    scanf("%d%d",&a,&b);

    printf("交换前:a=%d ,b=%d\n",a,b);

    

    //方法一,使用第三方变量

//    int temp=a;

//    a=b;

//    b=temp;

    printf("交换后:a=%d ,b=%d",a,b);

    

    //方法二,不使用第三方变量

//    a=b-a;

//    b=b-a;

//    a=b+a;

    printf("交换后:a=%d ,b=%d",a,b);


    //方法三,使用位异或

    a=a^b;

    b=a^b;

    a=a^b;

    

    

    printf("交换后:a=%d ,b=%d",a,b);


    return 0;

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
内存对齐功能实现的两种方法(不知是不是)
64位有符号与无符号类型的整数
高低位数据分离的两种方法
几个C语言经典例题
写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换。
如何用c语言程序画一个圆?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服