Описание функции « output _ menu »
Разработка электронной картотеки
Описание информационной структуры Шаблон :
typedef struct games {name[12]; // Название продуктаyear; // Дата выходаrating; // Рейтинг } MS;
Где первое поле типа char - название продукта, второе поле типа int - дата выхода продукта, третье поле типа int - рейтинг.
Имя структурного типа: games. Имя нового типа: MS. Пример объявления переменной типа NT : MS *games=NULL. Описание структуры, используемой для организации списка Шаблон :
typedef struct list {info;list* pred;list* next; } SP;
Где первое поле - данные типа MS, второе и третье поле указатель типа struct list *. Имя структуры, используемой для организации список: list. Имя нового типа: SP. Пример объявления переменной типа SP : SP *h1=NULL. Контрольные примеры
Контрольные примеры обработки приведены в таблице 1 «Контрольные примеры обработки».
Таблица 1. Контрольные примеры обработки
Контрольные примеры сортировки по полю rating приведены в таблице 2 «Контрольные примеры сортировки».
Таблица 2. Контрольные примеры сортировки
Контрольные примеры сортировки по полю year приведены в таблице 3 «Контрольные примеры сортировки».
Таблица 3. Контрольные примеры сортировки
Описание переменных главной функции
Описание переменных главной функции приведено в таблице 4.
Таблица 4. Описание переменных главной функции
Краткое описание алгоритма При разработке алгоритма предусмотрен контроль над выполнением пунктов меню. ) Пользователь выбирает один из пунктов меню: 1 - ввод данных картотеки; 2 - вывод данных; 3 - Формирование нового списка; 4 - Обработка 5 - Поиск; 6 - Сохранение и загрузка картотеки; 7 - Пользователю; 0 - Выход из программы. ) Если пользователь выбирает первый пункт меню, выводится подменю: 1 - Последовательный ввод; 2 - Ввод с уточнениям места добавления элемента в картотеку 3 - выход в надменю. ) Если пользователь выбирает первый пункт меню, выполняется: ) ввод названия, переход к пункту 2.1.2; ) ввод года, переход к пункту 2.1.3; ) ввод рейтинга переход к пункту 2.1.4; ) вывод сообщения «Завершить ввод? (y/n)». ) если сh==n, переход к пункту 2.1.1; если сh!=n, переход к пункту 2. ) Если пользователь выбирает второй пункт меню, выполняется вывод под-меню: - Последовательный ввод. - Уточнение ввода данных - Выход ) Если пользователь выбирает третий пункт меню, выполняется обработка по заданному пользователем условию, переход к пункту 1. ) Если выбран четвертый пункт меню, выводится подменю: 1 - Удаление элементов; 2 - Сортировка (По имени, году или рейтингу); 3 - Выход (действия осуществляются в соответствии с выбранным пунктом). ) Если выбран 5 пункт, выполняется поиск элемента (по имени или году). ) Если выбран 6 пункт меню, выводится подменю с вариантами выбора: 1 - Сохранение, 2 - Загрузка ) Если выбран 7 пункт меню, осуществляется вывод информации для пользователя: - Рекомендации по использованию, 2 - Инструкция по программе ) Если выбран 0 пункт меню, осуществляется выход из программы. Описание функций
Описание функции « menu _ seach _1» Назначение: вывод подменю пункта «Поиск». Прототип : void menu_seach_1 (void) Пример вызова: menu_seach _1 (); Описание функции « menu _ sort _1» Назначение: вывод подменю пункта «Сортировка». Прототип : void menu_sort_1 (void) Пример вызова: menu_seach _1 (); Описание функции « user _ GUIDE » Назначение: вывод подменю пункта «Пользователю». Прототип : void user_GUIDE(void) Пример вызова: user_GUIDE(); Описание функции « Save _ and _ Load » Назначение: вывод подменю пункта «Сохранение и загрузка». Прототип : void Save_and_Load(void) Пример вызова: Save_and_Load (); Описание функции « menu _ seach » Назначение: вывод подменю пункта «Поиск». Прототип : void menu_seach(void) Пример вызова : menu_seach (); Описание функции «menu_confirming» Назначение: вывод подменю пункта «Обработка». Прототип : void menu_confirming(void) Пример вызова: menu_confirming (); Описание функции « Notice » Назначение: вывод подсказки Прототип: void Notice(void) Пример вызова: Notice (); Описание функции « menu _ enter » Назначение: вывод подменю пункта «Ввод данных картотеки» Прототип : void menu_enter(void) Пример вызова: menu_enter(); Описание функции « menu _ enter » Назначение: вывод подменю пункта «Ввод данных» Прототип : void menu_enter(void) Пример вызова: menu_enter(); Описание функции « output _ menu » Назначение: вывод подменю пункта «Вывод данных» Прототип : void output_menu(void) Пример вызова: output_menu();
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (137)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |