SaveText.Ru

Без имени
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. struct DATA {
  5.         string FIO;
  6.         int if_man; //1 - women, 0 - men
  7.         int day;
  8.         int month;
  9.         int year;
  10. }L[10]; //лист
  11. int main() {
  12.         setlocale(0, "");
  13.         L[1] = { "Любовь Шаманова Афанасьевна",0,3,0,2003 };
  14.         L[2] = { "Дуркина Анна Умаговедавна",0,5,10,1991 };
  15.         L[3] = { "Гемалако Оджибо Зорексович",0,8,12,2005 };
  16.         L[4] = { "Иванов Петр Дмитриевич",1,25,10,1923 };
  17.         L[5] = { "Огурцов Лерея Васильевна",0,2,1,1923 };
  18.         L[6] = { "Гумендова Александра Станиславовна",0,27,04,2006 };
  19.         L[7] = { "Гендижо Андрей Геннадьевич",1,24,4,2004 };
  20.         L[8] = { "Хорошеев Максим Максимович",1,10,9,1921 };
  21.         L[9] = { "Нобидо Джерман Соломонович",1,12,9,1921 };
  22.         L[10] = { "Хонова Валерия Кимовна",0,9,1,2000 };
  23.         int max_birth_er = 0;
  24.         int max_year_L = 1;
  25.         while (L[max_year_L].if_man == 0)
  26.         {
  27.                 max_year_L = max_year_L + 1;
  28.         }
  29.         for (int i = 2; i <= 10; i++)
  30.         {
  31.                 if (L[i].if_man == 1)
  32.                 {
  33.                         if (L[i].year < L[max_year_L].year)
  34.                         {
  35.                                 max_year_L = i;
  36.                         }
  37.                         else if (L[i].year == L[max_year_L].year)
  38.                         {
  39.                                 if (L[i].month < L[max_year_L].month)
  40.                                 {
  41.                                         max_year_L = i;
  42.                                 }
  43.                                 else if (L[i].month == L[max_year_L].month)
  44.                                 {
  45.                                         if (L[i].day == L[max_year_L].day)
  46.                                         {
  47.                                                 max_year_L == i;
  48.                                         }
  49.                                         else if (L[i].day == L[max_year_L].day)
  50.                                         {
  51.                                                 max_year_L = i;
  52.                                                 max_birth_er = max_birth_er + 1;
  53.                                         }
  54.                                 }
  55.                         }
  56.                 }
  57.         }
  58.         cout << L[max_year_L].FIO << " " << L[max_year_L].day << "." << L[max_year_L].month << "." << L[max_year_L].year;
  59. }

Share with your friends:

Print