这个题有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;
}