Объявить структуру с именем PlanetInfo для хранения следующей информации: name (string), diameter (int), haslife (bool) и moons (int).
В классе Planet определить конструктор, деструктор и поле данных типа PlanetInfo.
Написать метод класса GetPlanet для чтения и сохранения информации об одной планете в поле данных класса. Формат ввода дан ниже.
Написать метод класса Print для печати информации в удобном формате.
Объявить константу с понятным именем для количества планет и создайте массив планет в main().
Циклическим вызовом GetPlanet ввести с клавиатуры информацию о 3 планетах. Возможные данные о планетах (уточните их!):
Меркурий 4878 false 0
Венера 12104 false 0
Земля 12774 true 1
Если при вводе планет попадаются две одинаковые,то должна появиться надпись "Введите новую планету"
Изменить функцию Print для однократного её вызова при печати данных о всех планетах.
Написать перегруженную функцию сортировки массива планет по названиям.
Добавить функция которая позволит изменять название введенной планеты,функцию для удаления существующий планеты и добавления новой планеты.При вводе новой планеты,она не должна совпадать с уже существующими,в противно случае должна появиться надпись "Ведите другое название планеты".Функции надо оформить как меню в программе. Программа должна работать в Visual Studio