1) Напишите программу, которая использует две структуры PERSON и STATE для хранения следующей информации для нескольких состояний:
Создайте структуру ПЕРСОНА, состоящую из:
Имя,
Отчество и
Фамилия.
Создайте структуру STATE, которая содержит информацию о состоянии (включите структуру NAME в структуру информации STATE):
имя
Сокращение
Губернатор (человек)
Вице-губернатор (человек)
Столица штата
Государственный цветок
Количество представителей в Конгрессе
Орден принят в союз (например, Делавэр был первым штатом, Гавайи - 50-м)
Год вступления в союз
В основной программе запросите у пользователя количество состояний для входа. Программа должна включать до 50 штатов. Программа должна запрашивать у пользователя ввод для состояний (подтверждать ввод). По завершении работы программы в ней должны быть перечислены все введенные состояния и их информация. При запуске программы создайте не менее трех состояний.
ПРОВЕРЬТЕ ВХОД ПОЛЬЗОВАТЕЛЯ!
Отображение всей информации о состоянии в табличной форме после ввода всех состояний.
Запустите программу несколько раз.
2)
Для этого задания выполните следующие упражнения. В дополнение к требованиям, изложенным в этих упражнениях для любых создаваемых классов, вам также следует создать диаграмму классов с использованием UML.
Создайте телевизионный класс.
Атрибуты телевидения:
Производитель
Модель
Размер экрана
разрешение
Цена
Серийный номер
Питание (т.е. включено или выключено)
Канал
Объем
Два других атрибута по вашему выбору
Создайте конструктор для класса, который получает производителя, модель, размер экрана, разрешение, цену и серийный номер. Конструктор должен установить предоставленные атрибуты и предоставить значения по умолчанию для всех остальных атрибутов. При необходимости включите указанные вами атрибуты.
Создайте соответствующий деструктор.
Предоставьте отдельные методы доступа / получения, которые будут возвращать значения различных атрибутов.
Предоставьте отдельные методы мутатора / установки, которые позволят пользователю включать / выключать телевизор, изменять канал и устанавливать громкость.
Предоставьте соответствующие методы Accessor / Mutator для предоставленных вами атрибутов.
Создайте основную программу, которая использует класс Телевидение
Разрешить пользователю создавать несколько телевизоров. Спросите у пользователя, сколько телевизоров нужно создать.
Для каждого телевизора:
Предложите пользователю указать производителя, модель, размер экрана, разрешение, цену и серийный номер (а также любые указанные вами фиксированные атрибуты). Убедитесь, что ваша программа проверяет информацию.
Создайте объект для телевидения.
Используя методы доступа, отобразите информацию о телевизоре (производитель, модель и т. Д.).
Разрешить пользователю изменять состояние телевизора (включение / выключение, канал, громкость и т. Д.). Проверяйте любой ввод перед вызовом соответствующих функций.
Разрешить пользователю изменять любой из созданных вами атрибутов (соответствующим образом)
Отобразите список телеканалов и их информацию.
Обязательно включите в свою программу:
Соответствующий комментарий и аннотация заголовка,
Проверка ввода любых значений, предоставленных пользователем.