#P0005. 交换 a 和 b 的值题解!!!

这个题有3个解法:

第一个:借助第三个变量

#include<bits/stdc++.h>//万能头YYDS
using namespace std;
int main(){
        int a,b,c;//a和b是是题目交代的变量,c是我们要用的变量。
        cin >> a >> b;//输入a和b 

        c = a;把a的值存在c里
        a = b;把b的值存在a里
        b = c;这时候,a变量里的值已经不在a变量里了,而是在c里,所以b应该等于c
        cout << a << " " << b;输出即可
        return 0;
}

第二个:swap函数

swap(a,b)的意思就是,交换a和b的值,而且不借助第三方变量!!!

代码如下:

#include<bits/stdc++.h>//万能头YYDS
using namespace std;
int main(){

        int a,b;//定义a,b
        cin >> a >> b;//输入a,b
        swap(a,b);//交换a和b的值
        cout << a << " " << b;//输出即可

return 0;
}

第三个:偷鸡骗分

按a,b的顺序输入,再反输出不就好了。

#include<bits/stdc++.h>
using namespace std;
int main(){
        int a,b;
        cin >> a >> b;
        cout << b << " "<< a;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值