Тема моделирование систем бронирования отелей
На аукционе
Гостиничная компания StayRite состоит из одного отеля с вместимостью 12 номеров. Гости могут остановиться в отеле только на 1 ночь, и в каждом номере может разместиться только 1 гость. Напишите программу бронирования номеров со следующими особенностями:. Программа использует массив из 12 структур. Каждая структура должна содержать идентификационный номер комнаты, маркер, указывающий, забронирован ли номер, фамилию гостя, бронирующего номер, и имя гостя, бронирующего номер. . Программа отображает следующее меню: Чтобы выбрать функцию, введите ее буквенное обозначение: a) Показать количество пустых (незабронированных) номеров b) Показать список пустых (незарегистрированных) номеров c) Показать алфавитный список гостей / клиентов, которые забронировали номер d) Забронировать номер гостю / клиенту e) Удалить существующее бронирование номера f) Выйти . Расширьте функциональность вашей существующей программы с помощью следующих функций: StayRite Hotels приобрели второй отель (такой же вместимости) и, стремясь повысить общественное мнение о том, что это место для семейного отдыха, разделили свои номера на «одна king» размер кровати и "одна queen, две односпальные кровати". Они решили разделить на люкс 50/50. Теперь ваша программа будет иметь меню верхнего уровня, в котором предлагается выбор отеля (оригинальный и новый) и возможность выхода (из программы). При выборе конкретного отеля должно появиться меню, аналогичное предыдущему. Для пунктов меню a) и b) вывод должен быть сгруппирован по «типу набора». Пункт меню c) должен включать в себя «тип люкса» в выводе, а вариант d) сначала запрашивает выбор «типа люкса» и сначала подтверждает, что такой номер доступен, прежде чем завершить бронирование. В подменю отеля пункт f) теперь возвращает пользователя в главное меню выбора отеля. Точно так же все данные об отелях должны сохраняться в файле на диске после завершения программы и считываться в программу при запуске программы.
Похожие заказы
Ставки
20 — 35
Ставок еще нет