РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗cppTsTmClL5 72 of 131 menu

Задачи на дату/время в C++. Часть 5

Дан вектор строк с датами:

std::vector<std::string> dates = { "2024-01-15", "15.02.2024", "2024/04/10" };

Преобразуйте строки в std::chrono::year_month_day и отсортируйте по возрастанию.

Даны рабочие интервалы в виде пары часов и минут:

std::vector<std::pair<std::pair<int,int>, std::pair<int,int>>> workPeriods = { {{9, 0}, {18, 0}}, {{10, 30}, {19, 30}}, {{8, 45}, {17, 15}} };

Рассчитайте продолжительность каждого рабочего дня.

Дан std::map<std::string, std::chrono::year_month_day> с днями рождения. Найдите, кто празднует день рождения в текущем месяце.

Дан вектор транзакций std::pair<std::string, int> с датой и суммой. Сгруппируйте по дням и посчитайте сумму за каждый день.

Даны периоды отпусков как пары дат. Проверьте, есть ли пересечения между периодами.

Дан график работы магазина: день недели → время открытия и закрытия. Рассчитайте общее рабочее время за неделю.

Дан список моментов времени. Найдите минимальный интервал между событиями.

Дана серия ежедневных измерений температуры. Найдите среднее и день с максимальным значением.

Дан список праздничных дат. Для заданного месяца определите количество рабочих дней (пн–пт, без праздников).

Получите текущее время через std::chrono::system_clock и выведите его в формате часы:минуты:секунды.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить