Выборы главы Ашинского района

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)

} //Конец функции

//////////////////////////////////////////////////////////

Страница:  1  2  3  4  5  6  7 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы