任意输入两个整形变量,将两个值进行交换

编程入门 行业动态 更新时间:2024-10-11 15:24:21

任意输入<a href=https://www.elefans.com/category/jswz/34/1771443.html style=两个整形变量,将两个值进行交换"/>

任意输入两个整形变量,将两个值进行交换

任意输入两个整形变量,交换两个数后输出的三种方法

方法一 

#include<stdio.h>

int main()

{

    int a, b;

    int tmp = 0;

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

   printf("a = %d b = %d\n", a, b);

    tmp = a;

    a = b;

    b = tmp;

   printf("a = %d b = %d\n", a, b);

return 0;

}

方法二 :

按(二进制)位异或 

#include<stdio.h>

 int main()   

{

    int a ,b;        

    scanf("%d%d",&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);

    return 0;
}

  方法三 :

#include<stdio.h>

 int main()   

{

    int a ,b;        

    scanf("%d%d",&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);

    return 0;

}

第一次写博客,有很多不足,希望这篇博客可以帮助到你,不喜勿喷。


更多推荐

任意输入两个整形变量,将两个值进行交换

本文发布于:2024-03-06 01:24:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1713986.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:两个   变量

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!