М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
алиса2343
алиса2343
25.07.2021 10:55 •  Информатика

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

👇
Ответ:
Добрый день!

Для решения данной задачи вам понадобится написать программу на языке программирования 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' в качестве значения месяца рождения.
4,6(81 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ