//如何在不创建变量的情况下交换两变量
//方法一:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
int b=0;
int a=0;
printf(“输入两个操作数:>”);
scanf("%d %d",&a,&b);
a = a + b;
b = a - b;
a = a - b;
printf(“a=%d,b=%d\n”, a,b);
system(“pause”);
return 0;
}
方法二:(位运算)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<stdlib.h>
int main()
{
int b = 0;
int a = 0;
printf(“输入两个操作数:>”);
scanf("%d %d", &a, &b);
a = a^b;
b =a^b;
a = a^b;
printf(“a=%d,b=%d\n”, a, b);
system(“pause”);
return 0;
}
程序员养成记(第三天)
最新推荐文章于 2021-04-02 13:10:29 发布