Задание
Система заказа номеров в гостинице.
Ведение БД: Номера, Услуги, Клиенты
Функции: Поселение и выселение клиентов, бронирование мест, учёт оказанных услуг
Выходные документы: Счёт за проживание и услуги, Список проживавших на момент времени, Список номеров, Прейскурант услуг.
Функционал программы

Содержание отчета к программе
Введение 3
1 Разработка структуры системы «Гостиница» 4
2 Разработка интерфейса программы 5
3 Разработка инструкции пользователя 6
3.1 Функция по работе с номерами 6
3.2 Функция по работе с клиентами 8
3.3 Функция по работе с услугами 9
3.4 Общие функции 10
3.5 Выходные документы 11
Заключение 13
Приложение A. Программный код 14
Фрагмент программного кода
//поиск номера отеля
void Class_nomer_hotel::select_nomer_hotel(Class_nomer_hotel nh, char nho)
{
int buf_nmh = 0;
if (nho == '1')//всех номеров
{
for (int i = 0; i < nh.kol_k; i++)
{
cout << "Номер комнаты: " << nh.nomh[i].num_komnatbI << endl;
cout << "Этаж комнаты: " << nh.nomh[i].etaj << endl;
cout << "Тип номера: " << nh.nomh[i].type_nomera << endl;
cout << "Занятость номера: " << nh.nomh[i].zan9tostb_nomera << endl;
cout << "Стоимость номера: " << nh.nomh[i].price_nomera << '\n' << endl;
}
buf_nmh = 1;//комната есть
}
else//конретного номера
{
cout << "Введите номер комнаты: ";
int print_nomer_hotel;
cin >> print_nomer_hotel;
for (int i = 0; i < nh.kol_k; i++)
{
if (nh.nomh[i].num_komnatbI == print_nomer_hotel)
{
cout << "Номер комнаты: " << nh.nomh[i].num_komnatbI << endl;
cout << "Этаж комнаты: " << nh.nomh[i].etaj << endl;
cout << "Тип номера: " << nh.nomh[i].type_nomera << endl;
cout << "Занятость номера: " << nh.nomh[i].zan9tostb_nomera << endl;
cout << "Стоимость номера: " << nh.nomh[i].price_nomera << '\n' << endl;
buf_nmh++; //счет
}
}
}
if (buf_nmh == 0) { cout << "Такого номера нет в гостинице!" << endl; }
}
Скриншот архива с проектом

Плюс пояснительная записка
Пояснения по запуску программы
Запуск в Visual Studio в консоли
Телеграм
-