#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
struct House
{
int room_num;
string person;
};
struct compare_by_word
{
bool operator()(const House& lhs, const House& rhs)
{
return lhs.person < rhs.person;
}
};
int main()
{
House data[5];
data[0].person="acdf";
data[0].room_num=34;
data[1].person="eui";
data[1].room_num=344;
data[2].person="fdjkj";
data[2].room_num=35;
data[3].person="cxba";
data[3].room_num=1;
data[4].person="aueiuer";
data[4].room_num=34;
sort(&data[0],&data[5],compare_by_word());
for(int i=0;i<5;++i)
{
cout<<data[i].person<<" "<<data[i].room_num<<endl;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnN0cnVjdCBIb3VzZQp7CiAgICBpbnQgcm9vbV9udW07ICAgICAgICAgICAgICAgCglzdHJpbmcgcGVyc29uOyAgICAgIAp9OwoKc3RydWN0IGNvbXBhcmVfYnlfd29yZAp7Cglib29sIG9wZXJhdG9yKCkoY29uc3QgSG91c2UmIGxocywgY29uc3QgSG91c2UmIHJocykKCXsKCQlyZXR1cm4gbGhzLnBlcnNvbiA8IHJocy5wZXJzb247Cgl9Cn07CgppbnQgbWFpbigpCnsKCUhvdXNlIGRhdGFbNV07CglkYXRhWzBdLnBlcnNvbj0iYWNkZiI7CglkYXRhWzBdLnJvb21fbnVtPTM0OwoKCWRhdGFbMV0ucGVyc29uPSJldWkiOwoJZGF0YVsxXS5yb29tX251bT0zNDQ7CgoJZGF0YVsyXS5wZXJzb249ImZkamtqIjsKCWRhdGFbMl0ucm9vbV9udW09MzU7CgoJZGF0YVszXS5wZXJzb249ImN4YmEiOwoJZGF0YVszXS5yb29tX251bT0xOwoKCWRhdGFbNF0ucGVyc29uPSJhdWVpdWVyIjsKCWRhdGFbNF0ucm9vbV9udW09MzQ7Cglzb3J0KCZkYXRhWzBdLCZkYXRhWzVdLGNvbXBhcmVfYnlfd29yZCgpKTsKCglmb3IoaW50IGk9MDtpPDU7KytpKQoJewoJCWNvdXQ8PGRhdGFbaV0ucGVyc29uPDwiICI8PGRhdGFbaV0ucm9vbV9udW08PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==