Для каждого месяца определить суммарную продолжительность занятий всех клиентов за все годы - C#

Узнай цену своей работы

Формулировка задачи:

Исходная последовательность содержит сведения о клиентах фитнес-центра. Каждый элемент последовательно-сти включает следующие поля: <Код клиента> <Продолжительность занятий (в часах)> <Год> <Номер месяца> Все данные целочисленные. Значение года лежит в диапазо-не от 2000 до 2010, код клиента — в диапазоне 10−99, про-должительность занятий — в диапазоне 1−30. Для каждого месяца определить суммарную продолжительность занятий всех клиентов за все годы (вначале выводить суммарную продолжительность, затем номер месяца). Если данные о не-котором месяце отсутствуют, то для этого месяца вывести 0. Не могу понять что с последним предложением делать. как добавлять отсутствующие месяцы..

Решение задачи: «Для каждого месяца определить суммарную продолжительность занятий всех клиентов за все годы»

textual
Листинг программы
var query = Enumerable.Range(1, 12).GroupJoin(customers, m => m, c => c.Month, (m, c) => new { Month = m, TotalDuration = c.Sum(customer => customer.Duration) });
foreach (var q in query)
   Console.WriteLine(q.Month + " " + q.TotalDuration);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы