Выборы главы Ашинского района
Курсовой проект - Педагогика
Другие курсовые по предмету Педагогика
////////////////////
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<<"Введите фамилию"<<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)
} //Конец функции
//////////////////////////////////////////////////////////
void help () //Помощь
{
clrscr(); //Очистка экрана
gotoxy(30,1); //Установка курсора на за