- Необходимо перейти в корневую директорию и выполнить команду для сборки проекта
make
-
Исполняемый файл появятся в папке
bin
-
Для удаления объектных и исполняемых файлов необходимо выполнить команду
make clean
Написать программу абонентский справочник. Список абонентов представляет собой статический массив (100 элементов) из структур следующего в вида:
struct abonent {
char name[10];
char second_name[10];
char tel[10];
};
При запуске на экран выводится текстовое меню:
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
Пользователю предлагается ввести пункт меня с клавиатуры. Добавление абонента в массив реализуется простым заполнением свободной структуры, при выходе за 100 абонентов уведомить пользователя о переполнении справочника и не позволять больше добавлять абонентов. При удалении структура заполняется нулями. При поиске пользователь вводит с клавиатуры имя абонентов и на экран выводится список всех абонентов с таким же именем. Программа продолжает выполняться пока пользователь не введет пункт 5.
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
1
Введите имя: abc
Введите фамилию: aaa
Введите номер телефона: 123
Абонент добавлен.
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
1
Введите имя: def
Введите фамилию: bbb
Введите номер телефона: 456
Абонент добавлен.
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
1
Введите имя: abc
Введите фамилию: aaa
Введите номер телефона: 789
Абонент добавлен.
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
4
Имя: abc, Фамилия: aaa, Телефон: 123
Имя: def, Фамилия: bbb, Телефон: 456
Имя: abc, Фамилия: aaa, Телефон: 789
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
3
Введите имя: abc
Введите фамилию: aaa
Имя: abc, Фамилия: aaa, Телефон: 123
Имя: abc, Фамилия: aaa, Телефон: 789
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
2
Введите имя: abc
Введите фамилию: aaa
Абонент удален.
Абонент удален.
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
4
Имя: def, Фамилия: bbb, Телефон: 456
1) Добавить абонента
2) Удалить абонента
3) Поиск абонентов по имени
4) Вывод всех записей
5) Выход
5
Выходим...