Для решения задачи требуется посчитать количество полных месяцев, т.е. с 12 апреля до 12 ноября. Получаем: с 12 апреля до 12 мая (1) с 12 мая до 12 июня (2) с 12 июня до 12 июля (3) с 12 июля до 12 августа (4) с 12 августа до 12 сентября (5) с 12 сентября до 12 октября (6) с 12 октября до 12 ноября (7) с 13 по 18 ноября - эти дни не составляют месяц, поэтому их можно отбросить. В итоге получаем 7 месяцев.
Получаем: с 12 апреля до 12 мая (1)
с 12 мая до 12 июня (2)
с 12 июня до 12 июля (3)
с 12 июля до 12 августа (4)
с 12 августа до 12 сентября (5)
с 12 сентября до 12 октября (6)
с 12 октября до 12 ноября (7)
с 13 по 18 ноября - эти дни не составляют месяц, поэтому их можно отбросить. В итоге получаем 7 месяцев.
Итого: 7 месяцев