Написать консольное приложение для продажи предметов искусства с аукциона.
У нас имеется аукционист – это человек, который ведет аукцион. У аукциониста есть свои счет с суммой денежных средств и склад, в котором лежат различные предметы искусства, которые во время аукциона будут проданы участникам аукциона. Предметы должны продаваться участнику, предложившему наибольшую сумму за выставленный предмет. В случае победы участника на аукционе, со счета участника на счет аукциониста списывается сумма, которую он предложил за предмет искусства, а со склада аукциониста на склад участника перемещается предмет искусства, который участвовал в аукционе.
Результатом работы программы должен быть текстовый файл, с ФИО участников аукциона, суммой денежных средств доступных на счету и предметами искусства, приобретенными во время аукциона.
При реализации курсовой работы обязательно использовать:
- функции (с принимаемыми на вход параметрами и возвращаемыми из функции значениями)
- классы (конструкторы, деструкторы, дружественные функции, наследование)
- заголовочные файлы (с расширением .h)
- текстовые файлы (запись результатов работы программы в текстовый файл, чтение содержимого текстового файла и вывод на консоль)
- исключения (отлавливание и обработка исключительных ситуаций при работе в программе)
В программе должны присутствовать такие объекты как:
- предмет искусства
- аукционист (человек, ведущий аукцион)
- участник (человек, который борется за предметы искусства, выставленные на аукцион)
- счет аукциониста (сумма денежных средств, вырученных за проданные предметы искусства)
- склад аукциониста (список предметов искусства, которые находятся у аукциониста)
- счет участника (сумма денежных средств, имеющихся у участника)
- склад участника (список предметов искусства, которые были куплены участником на аукционе)
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |