Реалізувати програму «Телефонний довідник» з використанням
двозв’язного списку
Вимоги до програми:
● Максимальна кількість записів у довіднику необмежена.
● Кожний запис повинен містити наступну інформацію: ім'я ( до 10
символів включно), прізвище ( до 20 символів), номер телефону ( до 12 цифр).
Усі поля є обов'язковими (не можуть бути порожніми).
● Ключове поле – номер телефону (у довіднику може існувати тільки
один запис із зазначеним номером).
● Структура зберігання записів у довіднику – двозв’язний список.
● Після запуску програма виводить на екран меню:
1. Додати запис
2. Видалити запис
3. Знайти запис
4. Показати всі записи
5. Сортувати записи
6. Зберегти у файлі
7. Завантажити з файлу
8. Вийти із програми
і просить користувача зробити вибір.
● Після вибору користувача програма при необхідності може запросити
додаткову інформацію (наприклад, номер телефону для видалення запису).
● Після виконання операції за запитом користувача програма повідомляє
про її результат (успішне завершення або помилка), просить користувача
17
натиснути будь-яку клавішу для продовження. Потім знову виводить на екран
меню.
● Для видалення запису необхідно вказати номер телефону.
● Для пошуку запису необхідно вказати прізвище або номер телефону.
● Сортування записів виконується за прізвищем та іменем.
● Ім'я файлу для зберігання даних довідника – phone.dat
Програма повинна контролювати введення користувачем та зберігати
працездатність при введенні свідомо невірних даних (наприклад, занадто
довгого рядка як імені або недозволених символів у номері телефону)