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

1. Распечатать фамилии детей данного детского сада,которые родились в указанном месяце;указать их возраст и группу c++

Показать ответ
Ответ:
RamzesCake
RamzesCake
15.01.2024 14:21
Добрый день!

Для решения данной задачи вам понадобится написать программу на языке программирования C++. Вот пошаговое решение:

Шаг 1: Подключение необходимых библиотек и объявление переменных
В начале программы мы подключаем библиотеки и , которые позволят нам работать со строками и выводить результаты на экран. Также мы объявляем переменные, которые будут использоваться в программе:

```cpp
#include
#include
using namespace std;

struct Child
{
string firstName;
string lastName;
int birthDay;
int birthMonth;
int birthYear;
int group;
};

int main()
{
Child children[100]; // массив детей размером 100
int numberOfChildren; // количество детей в массиве
int month; // указанный месяц
// ...
}
```

Шаг 2: Ввод данных о детях
Для начала нашей программы мы попросим пользователя ввести информацию о каждом ребенке в детском саду. Мы будем спрашивать данные до тех пор, пока пользователь не введет '0' в качестве значения месяца рождения.

```cpp
cout << "Введите данные о детях сада (0 для прекращения ввода):" << endl;
int i = 0;
while (true)
{
cout << "Ребенок " << i + 1 << ":" << endl;

cout << "Имя: ";
cin >> children[i].firstName;

cout << "Фамилия: ";
cin >> children[i].lastName;

cout << "День рождения: ";
cin >> children[i].birthDay;

cout << "Месяц рождения: ";
cin >> children[i].birthMonth;

cout << "Год рождения: ";
cin >> children[i].birthYear;

cout << "Номер группы: ";
cin >> children[i].group;

if (children[i].birthMonth == 0) // проверка на ввод '0' в месяце рождения
{
break;
}

i++;
}
numberOfChildren = i;
```

Шаг 3: Вывод информации о детях, родившихся в указанном месяце
После ввода данных мы попросим пользователя ввести номер месяца, чтобы получить список детей, родившихся в этом месяце. Затем пройдемся по массиву детей, проверим, совпадает ли месяц рождения с указанным номером, и выведем соответствующую информацию:

```cpp
cout << "Введите номер месяца: ";
cin >> month;

cout << "Дети, родившиеся в указанном месяце:" << endl;
for (int i = 0; i < numberOfChildren; i++)
{
if (children[i].birthMonth == month)
{
cout << "Фамилия: " << children[i].lastName << endl;
cout << "Возраст: " << 2022 - children[i].birthYear << " лет" << endl;
cout << "Группа: " << children[i].group << endl;
}
}
```

Это пример программы на языке C++, которая позволит вам распечатать фамилии детей детского сада, родившихся в указанном месяце, указать их возраст и группу. Программа будет продолжать запрашивать данные о детях до тех пор, пока пользователь не введет '0' в качестве значения месяца рождения.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота