|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2016, 23:17 | #1 |
Регистрация: 22.09.2013
Сообщений: 8
|
Delphi Определение високосного и не вискосного года
что не так в коде?
ошибки прилагаются Код:
|
06.06.2016, 23:24 | #2 | |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Цитата:
Программирую по необходимости
|
|
07.06.2016, 00:45 | #3 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Ну, кроме чисто программных ошибок, вы определитесь, какого календаря вы придерживаться будете - григорианского ( новый стиль ), или юлианского ( старый стиль) .
Судя по этому: Код:
А по новому - делиться на 4 недостаточно. Например, 1900-й год - по старому стилю был високосный, а по новому - нет. По новому високосный - не каждый 4-й год, а 97 из 400. |
07.06.2016, 01:03 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
для диапазона лет от 1901 до 2099 для проверки високосности вполне достаточно использовать признак делимости на 4 (2000 год был високосный).
но, если нужно брать точную формулу, тогда я бы воспользовался такой: Код:
|
07.06.2016, 14:18 | #5 |
Регистрация: 22.09.2013
Сообщений: 8
|
Как всё вывести в edit4: к примеру при вводе (число,месяц,год) - 6,6,2016 ; Выводилось 2016 год,високосный,2 квартал , лето
|
07.06.2016, 14:49 | #6 |
Форумчанин
Регистрация: 03.06.2015
Сообщений: 393
|
http://www.delphibasics.ru/DecodeDateTime.php + код от Serge_Bliznykov + немного серого вещества для определения квартала и весна/лето/осень/зима
Вы там держитесь.
|
07.06.2016, 15:27 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
квартал определять но номеру месяца
Код:
проще всего через функцию либо с массивами либо через банальный case Mesac of Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить k – порядковый номер того дня високосного года, который имеет дату d, mes | povaki | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 25.11.2015 11:41 |
Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года (Delphi) | Alina1807 | Помощь студентам | 11 | 01.04.2015 07:04 |
нахождение высокосного года, сезона года и к-ва дне с начала года Делфи 7 (есть код программы полностью) | программирование | Помощь студентам | 22 | 22.09.2013 23:59 |
Паскаль. Перечислимый тип. Определение порядкового номера дня високосного года. | katya36 | Помощь студентам | 9 | 02.05.2009 13:56 |