交换三种方法
发布时间:2023-08-16 08:55:18 273 相关标签:
1.交换两个变量的值
1)声明第三个变量,来进行交换(为防止写蒙,使用转圈,一句代码的尾巴成为下一个代码的开头例
int num3 = num1;
num1 = num2;
num2 = num3;
)
#include
int main()
{
int num1 = 100;//声明两个变量的值
int num2 = 200;
int num3 = num1;//声明另一个空白变量,用来替换所以num3=100
num1 = num2;//num2的新值会覆盖num1的旧值
num2 = num3;//num3的新值会覆盖num2的旧值
printf("num1是%d,num2是%d\n", num1, num2);
return 0;
}
2)两数相加再相减
#include
int main()
{
int num1 = 100;//声明两个变量的值
int num2 = 200;
num1 = num1 + num2;//num1 =100+200=300
num2 = num1 - num2;//num2 =300-200=100
num1 = num1 - num2;//num1 =300-100=200
//全部都是重新赋值
printf("num1是%d,num2是%d\n", num1, num2);
return 0;
}
3)使用异或运算交换两个变量的值
#include
int main()
{
int num1 = 100, num2 = 200;
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
printf("num1是%d,num2是%d", num1, num2);
return 0;
}
文章来源: https://blog.51cto.com/u_15809685/5730432
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报