【题目描述】
随机输入欧盟(EU)5 个成员国的中英文名,然后按英文名递减输出。
【输入样例】
比利时 Belgium
法国 France
西班牙 Spain
德国 Germany
芬兰 Finland
【输出样例】
Spain 西班牙
Germany 德国
France 法国
Finland 芬兰
Belgium 比利时
【算法代码】
#include <bits/stdc++.h>
using namespace std;
struct EU {
string cn;
string en;
} state[5];
bool down(EU x, EU y) {
return x.en>y.en;
}
int main() {
for(int i=0; i<5; i++) {
cin>>state[i].cn>>state[i].en;
}
sort(state, state+5, down);
for(int i=0; i<5; i++) {
cout<<state[i].en<<" "<<state[i].cn<<endl;
}
return 0;
}
/*
in:
比利时 Belgium
法国 France
西班牙 Spain
德国 Germany
芬兰 Finland
out:
Spain 西班牙
Germany 德国
France 法国
Finland 芬兰
Belgium 比利时
*/
【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/144446724
https://blog.csdn.net/hnjzsyjyj/article/details/144329247
https://blog.csdn.net/hnjzsyjyj/article/details/144239572