Выборы главы Ашинского района
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<<"Введите фамилию"<<endl;
if (cin.peek()=='\n')cin.get();
cin.getline(sr,sizeof sr);
clrscr(); //Очистить экран
cout<<"----T---------------T---------------T---------------T---------------T------¬"<<endl;
cout<<"¦ № ¦ Ф.И.О ¦ Адрес ¦ дата рожд ¦ № паспорта ¦голоса¦"<<endl;
cout<<"+---+---------------+---------------+---------------+---------------+------+"<<endl;
for (int i=0;i<nzap;i++) //Цикл for
{
comp=strcmp(gr[i].fam,sr);
if (comp==0) //Ветвление
{
cout<<"¦ "<<setw(2)<<setiosflags(ios::left)<<i<<"¦"<<setw(15)
<<gr[i].fam<<"¦"<<setw(15)<<gr[i].adres<<"¦"<<setw(15)<<gr[i].datro
<<"¦"<<setw(15)<<gr[i].pasport<<"¦"
<<setw(6)<<gr[i].kolgol<<"¦"<<endl;
} //Конец ветвление
} //Конец цикла for
cout<<"L---+---------------+---------------+---------------+---------------+-------"<<endl;
getch();
break; //Досрочное завершение switch(r)
}
case '2':
{
clrscr(); cout<<"Введите адрес"<<endl;
if (cin.peek()=='\n') cin.get();
cin.getline(sr,sizeof sr);
clrscr();
cout<<"----T---------------T---------------T---------------T---------------T------¬"<<endl;
cout<<"¦ № ¦ Ф.И.О ¦ Адрес ¦ дата рожд ¦ № паспорта ¦голоса¦"<<endl;
cout<<"+---+---------------+---------------+---------------+---------------+------+"<<endl;
for (int i=0;i<nzap;i++)
{
comp=strcmp(gr[i].adres,sr);
if (comp==0)
{
cout<<"¦ "<<setw(2)<<setiosflags(ios::left)<<i<<"¦"<<setw(15)
<<gr[i].fam<<"¦"<<setw(15)<<gr[i].adres<<"¦"<<setw(15)<<gr[i].datro
<<"¦"<<setw(15)<<gr[i].pasport<<"¦"
<<setw(6)<<gr[i].kolgol<<"¦"<<endl;
}
}
cout<<"L---+---------------+---------------+---------------+---------------+-------"<<endl;
getch();
break;
}
case '3':
{
clrscr(); cout<<"Введите дату рождения"<<endl;
if (cin.peek()=='\n') cin.get();
cin.getline(sr,sizeof (sr));
clrscr();
cout<<"----T---------------T---------------T---------------T---------------T------¬"<<endl;
cout<<"¦ № ¦ Ф.И.О ¦ Адрес ¦ дата рожд ¦ № паспорта ¦голоса¦"<<endl;
cout<<"+---+---------------+---------------+---------------+---------------+------+"<<endl;
for (int i=0;i<nzap;i++)
{
comp=strcmp(gr[i].datro,sr);
if (comp==0)
{
cout<<"¦ "<<setw(2)<<setiosflags(ios::left)<<i<<"¦"<<setw(15)
<<gr[i].fam<<"¦"<<setw(15)<<gr[i].adres<<"¦"<<setw(15)<<gr[i].datro
<<"¦"<<setw(15)<<gr[i].pasport<<"¦"
<<setw(6)<<gr[i].kolgol<<"¦"<<endl;
}
}
cout<<"L---+---------------+---------------+---------------+---------------+-------"<<endl;
getch();
break;
}
case '4':
{
clrscr(); cout<<"Введите № паспорта"<<endl;
if (cin.peek()=='\n') cin.get();
cin.getline(sr,sizeof (sr));
clrscr();
cout<<"----T---------------T---------------T---------------T---------------T------¬"<<endl;
cout<<"¦ № ¦ Ф.И.О ¦ Адрес ¦ дата рожд ¦ № паспорта ¦голоса¦"<<endl;
cout<<"+---+---------------+---------------+---------------+---------------+------+"<<endl;
for (int i=0;i<nzap;i++)
{
comp=strcmp(gr[i].pasport,sr);
if (comp==0)
{
cout<<"¦ "<<setw(2)<<setiosflags(ios::left)<<i<<"¦"<<setw(15)
<<gr[i].fam<<"¦"<<setw(15)<<gr[i].adres<<"¦"<<setw(15)<<gr[i].datro
<<"¦"<<setw(15)<<gr[i].pasport<<"¦"
<<setw(6)<<gr[i].kolgol<<"¦"<<endl;
}
}
cout<<"L---+---------------+---------------+---------------+---------------+-------"<<endl;
getch();
break;
}
case '5':
{
clrscr();
cout<<"Введите кол-во голосов"<<endl;
if (cin.peek()=='\n') cin.get();
cin.getline(sr,sizeof (sr));
clrscr();
cout<<"----T---------------T---------------T---------------T---------------T------¬"<<endl;
cout<<"¦ № ¦ Ф.И.О ¦ Адрес ¦ дата рожд ¦ № паспорта ¦голоса¦"<<endl;
cout<<"+---+---------------+---------------+---------------+---------------+------+"<<endl;
for (int i=0;i<nzap;i++)
{
comp=strcmp(gr[i].kolgol,sr);
if (comp==0)
{
cout<<"¦ "<<setw(2)<<setiosflags(ios::left)<<i<<"¦"<<setw(15)
<<gr[i].fam<<"¦"<<setw(15)<<gr[i].adres<<"¦"<<setw(15)<<gr[i].datro
<<"¦"<<setw(15)<<gr[i].pasport<<"¦"
<<setw(6)<<gr[i].kolgol<<"¦"<<endl;
}
}
cout<<"L---+---------------+---------------+---------------+---------------+-------"<<endl;
getch();
break;
}
case '6':
break;
default:
{
clrscr();
gotoxy(28,14);
cout<<"Неверная команда";gotoxy(1,24);
cout<<"Нажмите любую клавишу";getch();
}
} //Конец switch(poisk)
} //Конец функции
//////////////////////////////////////////////////////////
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности