【题目链接】 ybt 2064:【例2.1】交换值 【题目考点】 1. 输入输出 2. 交换两个变量的值 使用<iostream>中的swap函数 swap(a, b);在代码中交换a,b两个int型变量 int temp = a; a = b; b = temp; 自己写交换变量函数void Swap(int &a, int &b) void Swap(int &a, int &b) { int temp = a; a = b; b = temp; } 【题解代码】 解法1:反序输出两个变量 #include<bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; cout << b << ' ' << a; return 0; } 解法2:用赋值表达式交换变量的值 #include<bits/stdc++.h> using namespace std; int main() { int a, b, t; cin >> a >> b; t = a; a = b; b = t; cout << a << ' ' << b; return 0; } 解法3:用swap函数交换两个变量的值 #include<bits/stdc++.h> using namespace std; int main() { int a, b, t; cin >> a >> b; swap(a, b); cout << a << ' ' << b; return 0; }