Description
建立教师结构体类型
输入整数n
输入n个教师的姓名和年龄
将n个教师按照姓名从小到大排序。
Input
n
n个人的姓名和年龄
Output
排序后的姓名和年龄
Sample Input
3 Tom 30 Alice 31 Harry 45
Sample Output
Alice 31 Harry 45 Tom 30
#include <iostream>
#include <cstdio>#include <cstring>
#include <algorithm>
#define N 1000
using namespace std;
struct node
{
string s;
int n;
} x[N];
bool cmp(node a, node b)
{
return a.s < b.s;
}
int main(void)
{
int i, j, k;
int n;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
cin >> x[i].s;
scanf("%d", &x[i].n);
}
sort(x, x+n, cmp);
for(i = 0; i < n; i++)
cout << x[i].s << " " << x[i].n << endl;
return 0;
}