всередині програми слід вказати ім'я структури та її елементи.
· Кожен елемент структури має тип, наприклад char, int і float, і ім'я кожного елемента повинен бути унікальним.
· Після того як програма визначить структуру, вона може оголосити змінні типу цієї структури.
· Для зміни елементів структури всередині функції програми повинні передати структуру в функцію за допомогою адреси.
4. Реалізація програми на мові програмування С + +
Програма представлена ??в файлах agenstvo.cpp і agenstvo. exe після компіляції). Нижче представлений текст програми.
# include
# include
# include agenstvo / / опис структури
{rabotnik [50]; sfera_uslug [50]; chas_rabot; mesto;
}; main ()
{n=10; i; s [n];
for (i=0; i <= n - 1; i + +) / / цикл для введення даних структури
{
cout << « Введіть працівника n »;
cin >> s [i]. rabotik;
cout << « Введіть сферу послуг n »;
cin >> s [i]. sfera_uslug;
cout << « Введіть години роботи n »;
cin >> s [i]. chas_rabot; << « Місце n »; >> s [i]. Mesto; <<« n »;
} << « n працівник сфера послуг час роботи n n»;
for (i=0; i <= n - 1; i + +) / / цикл для висновки даних структури
cout << s [i]. rabotnik << « »<< S [i]. Sfera_uslug <<« »<< S [i]. Chas_rabot << endl; <<« Вільний n »;/ / вивід на екран умови відбору
for (i=0; i <= n - 1; i + +) / / цикл для виведення даних за умовою відбору
{(s [i]. mesto!=1) << s [i]. rabotnik << « »<< S [i]. Sfera_uslug <<« »<< S [i]. Chas_rabot << endl;
}
cout << «На роботі n» ;/ / вивід на екран умови відбору
for (i=0; i <= n - 1; i + +) / / цикл для виведення даних за умовою відбору
{if (s [i]. mesto!=0) << s [i]. rabotnik << « »<< S [i]. Sfera_uslug <<« »<< S [i]. Chas_rabot << endl;
}
}
база даний концерт свято
5. Тестування програми в програмному середовищі Borland C + + for Windows
Таблиця 2
НаименованиеУслугаЧасыСтоимостьЗаказТип данныхтекстовыйтекстовыйтекстовыйчисловойОбласть допустимих значенійлюбие текстові данниелюбие текстові дані за певним шаблонулюбие текстові дані за певним шаблону1-послуга замовлена, 0-послуга не заказанаМаксімальное кількість сімволов5056-# include
# include
# include agenstvo
{nazvanie_uslug [50]; kolvo_chasov; int stoimost; zakazano;
}; main ()
{n=5; i; s [n]; (i=0; i <= n - 1; i + +)
{
cout << « Введіть назву послуги n »;