Домашняя работа по программированию на С++ на знание structs и классов
425 UAH1) Напишите программу, которая использует две структуры PERSON и STATE для хранения следующей информации для нескольких состояний:
Создайте структуру ПЕРСОНА, состоящую из:
Имя,
Отчество и
Фамилия.
Создайте структуру STATE, которая содержит информацию о состоянии (включите структуру NAME в структуру информации STATE):
имя
Сокращение
Губернатор (человек)
Вице-губернатор (человек)
Столица штата
Государственный цветок
Количество представителей в Конгрессе
Орден принят в союз (например, Делавэр был первым штатом, Гавайи - 50-м)
Год вступления в союз
В основной программе запросите у пользователя количество состояний для входа. Программа должна включать до 50 штатов. Программа должна запрашивать у пользователя ввод для состояний (подтверждать ввод). По завершении работы программы в ней должны быть перечислены все введенные состояния и их информация. При запуске программы создайте не менее трех состояний.
ПРОВЕРЬТЕ ВХОД ПОЛЬЗОВАТЕЛЯ!
Отображение всей информации о состоянии в табличной форме после ввода всех состояний.
Запустите программу несколько раз.
2)
Для этого задания выполните следующие упражнения. В дополнение к требованиям, изложенным в этих упражнениях для любых создаваемых классов, вам также следует создать диаграмму классов с использованием UML.
Создайте телевизионный класс.
Атрибуты телевидения:
Производитель
Модель
Размер экрана
разрешение
Цена
Серийный номер
Питание (т.е. включено или выключено)
Канал
Объем
Два других атрибута по вашему выбору
Создайте конструктор для класса, который получает производителя, модель, размер экрана, разрешение, цену и серийный номер. Конструктор должен установить предоставленные атрибуты и предоставить значения по умолчанию для всех остальных атрибутов. При необходимости включите указанные вами атрибуты.
Создайте соответствующий деструктор.
Предоставьте отдельные методы доступа / получения, которые будут возвращать значения различных атрибутов.
Предоставьте отдельные методы мутатора / установки, которые позволят пользователю включать / выключать телевизор, изменять канал и устанавливать громкость.
Предоставьте соответствующие методы Accessor / Mutator для предоставленных вами атрибутов.
Создайте основную программу, которая использует класс Телевидение
Разрешить пользователю создавать несколько телевизоров. Спросите у пользователя, сколько телевизоров нужно создать.
Для каждого телевизора:
Предложите пользователю указать производителя, модель, размер экрана, разрешение, цену и серийный номер (а также любые указанные вами фиксированные атрибуты). Убедитесь, что ваша программа проверяет информацию.
Создайте объект для телевидения.
Используя методы доступа, отобразите информацию о телевизоре (производитель, модель и т. Д.).
Разрешить пользователю изменять состояние телевизора (включение / выключение, канал, громкость и т. Д.). Проверяйте любой ввод перед вызовом соответствующих функций.
Разрешить пользователю изменять любой из созданных вами атрибутов (соответствующим образом)
Отобразите список телеканалов и их информацию.
Обязательно включите в свою программу:
Соответствующий комментарий и аннотация заголовка,
Проверка ввода любых значений, предоставленных пользователем.
Отзыв заказчика о сотрудничестве с Леонидом Гвоздевым
Домашняя работа по программированию на С++ на знание structs и классовОтличная работа! Быстро, качественно. Буду сотрудничать в дальнейшем
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Домашняя работа по программированию на С++ на знание structs и классовВсе отлично, рекомендую работу с данным заказчиком, все быстро,четко и ясно. Контактность на высоте.
-
328 5 0 Добрый день, готов вам помочь с домашней работой. Могу начать работу прямо сейчас.
Актуальные фриланс-проекты в категории Десктопные приложения
Добавить паузы 10-30 секунд между отправками писемЗдравствуйте! Ищу опытного программиста 1С / BAS (BAF) для оперативного решения технической проблемы с почтовой рассылкой.Суть проблемы: Используем бухгалтерскую программу BAF (Business Automation Framework), редакция 2.0. Раз в месяц возникает необходимость массово отправлять… Веб-программирование, Десктопные приложения ∙ 4 дня 8 часов назад ∙ 10 ставок |
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 4 дня 19 часов назад ∙ 5 ставок |
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 12 дней 9 часов назад ∙ 10 ставок |