Card deck.cs

Формулировка задачи

Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом автобусе содержат:
― номер автобуса;
― фамилию и инициалы водителя;
― номер маршрута.
Программа должна обеспечивать следующие функциональные возможности:
― начальное формирование данных обо всех автобусах в парке в виде стека.

«Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке»

, оценка из

// подключаем стандартное пространство имен

// описание сущности «Книга»

// номер УДК (ключ)

// фамилия и инициалы автора

// название книги

// год выпуска книги

// количество экземпляров книги

// описание узла двусвязного списка

// информация о книге

// указатель на левого соседа

// указатель на правого соседа

// ввод с клавиатуры информации о новой книге

«Введите УДК книги: «

«Введите фамилию и инициалы автора книги: «

«Введите название книги: «

«Введите год выпуска книги: «

«Введите количество экземпляров книги: «

// проверка наличия в библиотеке книги с заданным номером УДК

// изначально предполагаем, что книги с заданным УДК в списке нет

// создание элемента двусвязного списка

// добавление книги в двусвязный список (в конец)

// если добавляется самая первая книга в список

// если в списке есть книги, то новая книга добавляется в конец списка

«Новая книга успешно добавлена в библиотеку.»

// вывод информации о всех книгах библиотеки на экран

«В библиотеке нет ни одной книги. Вывод информации о книгах физически невозможен!»

«Информация о книгах, находящихся в библиотеке имеет вид: «

»  #           УДК        ФИО автора                       Название книги     Год издания       Количество   «

// взятие книги из библиотеки по номеру УДК

Читайте также:  Вц жкх http gkh altay ru личный кабинет

«В библиотеке нет ни одной книги. Выдача книг на руки физически невозможна!»

// выводим всю информацию о книгах на экран

«Введите номер УДК для взятия книги: «

«Книги с заданным номером УДК физически нет в библиотеке.»

// книга с заданным номером УДК есть в библиотеке (возможна, что на руках)

// если книга на руках

«В библиотеке нет ни одной книги с заданным номером УДК, т к они все были выданы на руки.»

«Вам успешно была выдана на руки книга с заданным УДК.»

// возврат книги с заданным УДК

«Введите номер УДК для возврата книги: «

«Книги с заданным номером УДК физически нет в библиотеке. Возможно, вы ошиблись библиотекой.»

«Вы успешно вернули книгу с заданным УДК в библиотеку.»

// главное меню программы

«1 — Добавление новой книги в библиотеку (ввод с клавиатуры)»

«2 — Взятия книги на руки из библиотеки (выдача по номеру УДК)»

«3 — Возврат ранее взятой книги в библиотеку»

«4 — Вывод всех книг, находящихся в библиотеке на экран»

«5 — Выход из программы»

// главная функция программы (точка входа)

// указатель на начало списка

// указатель на конец (хвост) списка

// русификация диалогов программы

// вызываем главное меню и выполняем выбор пользователя

)Выйти из игрыВведите кол-во карт сколько вы хотите взять:В колоде закончились карты1. Вытянуть карту2. Завершить игру и показать взятые картыЧто хотите сделать: Программа завершила работуВ колоде законились карты. Очков силы: Поздравляю вы выиграли!!!До победы вам не хватило

Оцените статью
Добавить комментарий