/p>
tofile ();
izfile ();
toscreen ();
gotoxy (1,24);
cout <<"Сортування за адресою у файлі "<
<<"проведена";
getch ();
break;// Дострокове завершення switch (s)
}
case '3 ':
{
clrscr ();
izfile ();
for (int j = 0; j
for (int i = 0; i
{
comp = strcmp (gr [i]. datro, gr [i +1]. datro);
if (comp> 0)
{
buf [1] = gr [i];
gr [i] = gr [i +1];
gr [i +1] = buf [1];
}// Кінець розгалуження
}// Кінець циклу for
tofile ();
izfile ();
toscreen ();
gotoxy (1,24);
cout <<"Сортування за датою народження у файлі "<
<<"проведена"; getch ();
break;
}
case '4 ':
break;
default:
{
clrscr ();
gotoxy (28,14);
cout <<"Невірна команда"; getch ();
}
}
}// Кінець функції
//////////////////////////////////////////////////////////
void poisk ()// Пошук
{
izfile ();// Читання з файлу
char poisk;
clrscr ();// Очищення екрану
gotoxy (32,1);// Установка курсору на задану позицію
cout <<"Пошук";
gotoxy (28,3);
cout <<"1-Ф.И.О";
gotoxy (28,5);
cout <<"2-Адрес";
gotoxy (28,7);
cout <<"3-Дата народження";
gotoxy (28,9);
cout <<"4 - № паспорта";
gotoxy (28,11);
cout <<"5-кол-во голосів";
gotoxy (28,13);
cout <<"6-Відміна";
gotoxy (1,24);
cout <<"Введіть номер команди-";
cin>> poisk;// Введення номера для пошуку
char sr [20];
int comp;// Оголошення comp цілої змінної
switch (poisk)// Перемикач для poisk
{
case '1 ':
{
clrscr (); cout <<"Введіть прізвище" <
if (cin.peek () == ' n') cin.get ();
cin.getline (sr, sizeof sr);
clrscr ();// Очистити екран
cout <<"| № | П.І.Б | Адреса | дата народж | № паспорта | голоси | "<
for (Int i = 0; i
{
comp = strcmp (gr [i]. fam, sr);
if (comp == 0)// Галуження
{
cout <<"|
<<"|" <
<
}// Кінець розгалуження
}// Кінець циклу for
getch ();
break;// Дострокове завершення switch (r)
}
case '2 ':
{
clrscr (); cout <<"Введіть адресу" <
if (cin.peek () == ' n') cin.get ();
cin.getline (sr, sizeof sr);
clrscr ();
cout <<"| № | П.І.Б | Адреса | дата народж | № паспорта | голоси | "<
for (Int i = 0; i
{
comp = strcmp (gr [i]. adres, sr);
if (comp == 0)
{p> cout <<"|
<<"|" <
<
} p>}
getch ();
break;
} p> case '3 ':
{p> clrscr (); cout <<"Введіть дату народження" <
if (cin.peek () == ' n') cin.get ();
cin.getline (sr, sizeof (sr));
clrscr ();
cout <<"| № | П.І.Б | Адреса | дата народж | № паспорта | голоси | "<
for (Int i = 0; i
{
comp = strcmp (gr [i]. datro, sr);
if (comp == 0)
{p> cout <<"|
<<"|" <
<
} p>}
getch ();
break;
} p> case '4 ':
{p> clrscr (); cout <<"Введіть № паспорта" <
if (cin.peek () == ' n') cin.get ();
cin.getline (sr, sizeof (sr));
clrscr ();
cout <<"| № | П.І.Б | Адреса | дата народж | № паспорта | голоси | "<
for (Int i = 0; i
{
comp = strcmp (gr [i]. pasport, sr);
if (comp == 0)
{p> cout <<"|
<<"|" <
<
} p>}
getch ();
break;
} p> case '5 ':
{p> clrscr ();
cout <<"Введіть кількість голосів "<
if (cin.peek () == ' n') cin.get ();
cin.getline (sr, sizeof (sr));
clrscr ();
cout <<"| № | П.І.Б | Адреса | дата народж | № паспорта | голоси | "<
for (Int i = 0; i
{
comp = strcmp (gr [i]. kolgol, sr);
if (comp == 0)
{p> cout <<...