Объявить структуру с именем PlanetInfo для хранения следующей информации: name (string), diameter (int), haslife (bool) и moons (int).
В классе Planet определить конструктор, деструктор и поле данных типа PlanetInfo.
Написать метод класса GetPlanet для чтения и сохранения информации об одной планете в поле данных класса. Формат ввода дан ниже.
Написать метод класса Print для печати информации в удобном формате.
Объявить константу с понятным именем для количества планет и создайте массив планет в main().
Циклическим вызовом GetPlanet ввести с клавиатуры информацию о 9 планетах. Возможные данные о планетах (уточните их!):
Меркурий 4878 false 0
Венера 12104 false 0
Земля 12774 true 1
Марс 6786 true 2
Юпитер 142796 false 16
Сатурн 120000 false 17
Уран 51108 false 5
Нептун 49600 fale 2
Плутон 2280 false 1
Если при вводе планет попадаются две одинаковые,то должна появиться надпись "Введите новую планету"
Изменить функцию Print для однократного её вызова при печати данных о всех планетах.
Написать перегруженную функцию сортировки массива планет по диаметру, количеству спутников и названиям.
При вводе новой планеты,она не должна совпадать с уже существующими,в противно случае должна появиться надпись "Ведите другое название планеты".=Программа должна работать в Visual Studio
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |