
Вопрос задан 05.07.2023 в 17:08.
Предмет Информатика.
Спрашивает Есимжанов Асхат.
Помогите написать на С++ Опишите класс ZODIAK (знак зодиака, фамилия и имя, день рождения).
Выведите на экран фамилии, имена и дни рождения всех «стрельцов». Если таких нет, то программа должна выдать соответствующее сообщение на экран.

Ответы на вопрос

Отвечает Артамонов Илья.
---------------------------






Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, вот пример кода на C++, который описывает класс ZODIAK
и выводит информацию о "Стрельцах":
cpp#include <iostream>
#include <vector>
#include <string>
class ZODIAK {
private:
std::string lastName;
std::string firstName;
std::string birthDate;
public:
ZODIAK(const std::string& lastName, const std::string& firstName, const std::string& birthDate)
: lastName(lastName), firstName(firstName), birthDate(birthDate) {}
std::string getLastName() const {
return lastName;
}
std::string getFirstName() const {
return firstName;
}
std::string getBirthDate() const {
return birthDate;
}
};
int main() {
std::vector<ZODIAK> zodiacs;
// Пример добавления объектов в вектор
zodiacs.push_back(ZODIAK("Иванов", "Иван", "01.12.1995"));
zodiacs.push_back(ZODIAK("Петров", "Петр", "23.11.1987"));
zodiacs.push_back(ZODIAK("Сидорова", "Мария", "04.12.2000"));
bool foundStreltsy = false;
// Поиск и вывод информации о "Стрельцах"
for (const ZODIAK& zodiac : zodiacs) {
if (zodiac.getBirthDate() >= "23.11" && zodiac.getBirthDate() <= "21.12") {
std::cout << "Фамилия: " << zodiac.getLastName() << ", Имя: " << zodiac.getFirstName()
<< ", День рождения: " << zodiac.getBirthDate() << std::endl;
foundStreltsy = true;
}
}
if (!foundStreltsy) {
std::cout << "Стрельцы не найдены." << std::endl;
}
return 0;
}
Обратите внимание, что в примере я добавил несколько объектов класса ZODIAK
в вектор zodiacs
. Вы можете дополнить вектор своими данными или использовать ввод данных с клавиатуры. Код будет выводить информацию о людях, дни рождения которых попадают в диапазон "Стрельцов" (с 23 ноября по 21 декабря). Если таких данных нет, будет выведено сообщение "Стрельцы не найдены."


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili