#include <iostream>
using namespace std;
struct worker {
char name[80];
char dr[80];
char tel[15];
};
void get_info(worker& w) {
cout << "Введите ФИО: ";
cin.getline(w.name, 80);
cin.ignore();
cout << "Введите день рождения: ";
cin.getline(w.dr, 80);
cin.ignore();
cout << "Введите телефон: ";
cin.getline(w.tel, 15);
cin.ignore();
}
int main() {
setlocale(LC_ALL, "rus");
const int N = 8; // Количество
worker w[N];
for (int i = 0; i < N; i++)
get_info(w[i]);
for (int i = 0; i < N - 1; i++) {
for (int j = i + 1; j < N; j++) {
for (int x = 0; x < 10; x++) {
if (w[i].tel[x] > w[j].tel[x]) {
worker l = w[i];
w[i] = w[j];
w[j] = l;
break;
}
}
}
}
for (int i = 0; i < N; i++) {
cout << w[i].name << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3Qgd29ya2VyIHsKCWNoYXIgbmFtZVs4MF07IAoJY2hhciBkcls4MF07CgljaGFyIHRlbFsxNV07Cn07CnZvaWQgZ2V0X2luZm8od29ya2VyJiB3KSB7Cgljb3V0IDw8ICLQktCy0LXQtNC40YLQtSDQpNCY0J46ICI7CgljaW4uZ2V0bGluZSh3Lm5hbWUsIDgwKTsKCWNpbi5pZ25vcmUoKTsKCWNvdXQgPDwgItCS0LLQtdC00LjRgtC1INC00LXQvdGMINGA0L7QttC00LXQvdC40Y86ICI7CgljaW4uZ2V0bGluZSh3LmRyLCA4MCk7CgljaW4uaWdub3JlKCk7Cgljb3V0IDw8ICLQktCy0LXQtNC40YLQtSDRgtC10LvQtdGE0L7QvTogIjsKCWNpbi5nZXRsaW5lKHcudGVsLCAxNSk7CgljaW4uaWdub3JlKCk7Cn0KaW50IG1haW4oKSB7CglzZXRsb2NhbGUoTENfQUxMLCAicnVzIik7Cgljb25zdCBpbnQgTiA9IDg7IC8vINCa0L7Qu9C40YfQtdGB0YLQstC+Cgl3b3JrZXIgd1tOXTsKCglmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKCQlnZXRfaW5mbyh3W2ldKTsKCglmb3IgKGludCBpID0gMDsgaSA8IE4gLSAxOyBpKyspIHsKCQlmb3IgKGludCBqID0gaSArIDE7IGogPCBOOyBqKyspIHsKCQkJZm9yIChpbnQgeCA9IDA7IHggPCAxMDsgeCsrKSB7CgkJCQlpZiAod1tpXS50ZWxbeF0gPiB3W2pdLnRlbFt4XSkgewoJCQkJCXdvcmtlciBsID0gd1tpXTsKCQkJCQl3W2ldID0gd1tqXTsKCQkJCQl3W2pdID0gbDsKCQkJCQlicmVhazsKCQkJCX0KCQkJfQoJCX0KCX0KCWZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CgkJY291dCA8PCB3W2ldLm5hbWUgPDwgZW5kbDsKCX0KCXJldHVybiAwOwp9
TXVzdXJpbmEgQW5uYQoxNS4wNS4xMgo4OTIwOTEwMDAwMQogSXZhbm92IENlcmcKMTYuMDkuMTgKODkyMDkxMDAwMDcKIFNoaWxvdiBBbGV4CjEwLjA5LjE2Cjg5MjA5MTAwMDA0CiBUeXJvdiBMZXYKMTkuMTIuMTAKODkyMDkxMDAwMDMKIFRvcGljIENvc3RpawoyMy4xMi4wNQo4OTIwOTEwMDAwOAogTGVvbm92IERpbWEKMTMuMDUuMTkKODkyMDkxMDAwMDIKIE9uZWdpbiBPbGVnCjI0LjA5LjAxCjg5MjA5MTAwMDA2CiBCZWxvdiBEaW4KMTMuMDIuMDUKODkyMDkxMDAwMDU=
Musurina Anna
15.05.12
89209100001
Ivanov Cerg
16.09.18
89209100007
Shilov Alex
10.09.16
89209100004
Tyrov Lev
19.12.10
89209100003
Topic Costik
23.12.05
89209100008
Leonov Dima
13.05.19
89209100002
Onegin Oleg
24.09.01
89209100006
Belov Din
13.02.05
89209100005