.NET 4.x Подсчет пятниц 13) - C#
Формулировка задачи:
На форме размещены 2 тектовых поля(Дата1 и Дата2) и кнопка. В текстовых полях пользователь указывет диапазон дат.
При нажатии на кнопку программа подсчитывает сколько было пятниц 13-ого в этом диапазоне и результат отображает пользователю в виде MessageBox-а (или в Label-е на форме). При вводе некорректной даты в текстовых полях кнопка должна "отключаться"(Enabled = false).
Решение задачи: «.NET 4.x Подсчет пятниц 13)»
textual
Листинг программы
DateTime dtBegin = dateTimePicker1.Value; DateTime dtEnd = dateTimePicker2.Value; int count = 0; while (dtBegin < dtEnd) { if (dtBegin.Day > 13) { dtBegin= dtBegin.AddMonths(1); } dtBegin = new DateTime(dtBegin.Year, dtBegin.Month, 13); if (dtBegin.DayOfWeek == DayOfWeek.Friday) count++; dtBegin = dtBegin.AddMonths(1); } MessageBox.Show(String.Format("С {0} по {1} число пятниц 13ых - {2}",dateTimePicker1.Value.ToShortDateString(),dateTimePicker2.Value.ToShortDateString(),count)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д