c语言代码练习(异或“|”)25

需求:将a,b数值交换,且不引入第三变量

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int a = 3;
    int b = 5;
    printf("交换前:\na =%d\nb =%d\n", a, b);
    a = a ^ b;
    b = a ^ b;
    a = a ^ b;
    printf("交换后的结果是:\na = %d\nb = %d\n", a, b);
  return 0; }

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int a = 3;
    int b = 5;
    printf("交换前:\na =%d\nb =%d\n", a, b);
    a = a ^ b;
    b = a ^ b;
    a = a ^ b;
    printf("交换后的结果是:\na = %d\nb = %d\n", a, b);
  return 0; }

 

posted @ 2023-10-08 12:11  小菜阿跃  阅读(28)  评论(0)    收藏  举报