Программирование на языке высокого уровня - 34 стр.

UptoLike

Составители: 

34
// определение функции вывода одной записи на экран
void outputzap (PRICE z)
{
cout.setf(ios::left); // установка флага равнения по левому краю
cout << "|" << setw(25) << z.tovar << "|" << setw(20) << z.mag
<< "|";
cout.setf(ios::right); // установка флага равнения по правому краю
cout << setw(11) << z.cena << "|" << endl;
}
// определение функции вывода на экран шапки таблицы
void tabl()
{
cout << "-----------------------------------------------------------------------------\n";
cout << "| Наименование товара | Название магазина | Стоимость |\n";
cout << "|---------------------------------|--------------------------|----------------|\n";
}
// определение функции вывода на экран информации,
// отвечающей
условию поиска
void poisk ( PRICE x[R] )
{
int i;
char tov[TOV]; // для ввода условия поиска
cout << "Введите наименование интересующего Вас товара:";
cin.seekg(0L, ios::end);
cin.get(tov,TOV-1,'\n');
cout << "Вывод информации о заданном товаре:\n";
tabl();
for (i=0; i<R; i++)
if (strcmp(x[i].tovar,tov)==0)
// наименования товара совпали
outputzap(x[i]);
cout << "------------------------------------------------------------\n";
}