|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.02.2014, 20:49 | #11 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Ну Серж же сказал, что нужно правильно выбрать типы
|
15.02.2014, 21:01 | #12 |
Пользователь
Регистрация: 09.02.2014
Сообщений: 33
|
|
15.02.2014, 21:09 | #13 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Это Ваш идиотский АБЦ, а в традиционном турбушке и современном, но придерживающимся основных канонов, Фри(без включенного режима совместимости с дельфином) Integer занимает 2 байта.. а не 4, как у Вас..
|
15.02.2014, 21:21 | #14 |
Пользователь
Регистрация: 09.02.2014
Сообщений: 33
|
|
15.02.2014, 21:27 | #15 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Вы пробовали химичить с константными массивами? или использовать приведение типов? Или Вы никогда не сталкивались с необъяснимыми ошибками? или никогда у Вас один и тот же код мог то работать, то вылетать? |
|
15.02.2014, 21:47 | #16 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
15.02.2014, 22:34 | #17 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
http://www.cyberforum.ru/turbo-pascal/thread250897.html
Код:
Сравнение и сложение дат, номер и имя дня недели, определение високосного года. calenfun - Функции календарных вычислений. Набор функций для работы с датами и вычислений по календарю. Определение принадлежности даты диапазону времени Последний раз редактировалось Alter; 15.02.2014 в 22:37. |
17.02.2014, 21:32 | #18 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Небольшое замечание к коду предложенному Alter.
В данном коде есть маленькая, но существенная ошибка. Високосный год - это год, число которого делится на 4, и делится на 400. Т.е. 1700, 1800, 1900 - не високосные годы, а вот 1600, 2000 - високосные. В 2100 году в феврале должно быть 28 дней. Код:
Как-то так, ...
|
17.02.2014, 22:06 | #19 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
Там всё чуть-чуть сложнее. И, строго говоря, 4000 год не будет являться високосным. А если уж нужно охватить много столетий, то я беру за основу код (c) TurboPower: Код:
p.s. а вообще, мы попали в достаточно удачное стечение столетий, если брать даты от 1901 года до 2099 (т.е. те года, которые могут рассматриваться в качестве практически приемлиемых), то високосный год определяется банально делением на 4 (если год в этом диапазоне кратен 4-м, то год - високосный). Так что, решение выше вполне себе допустимо. Вы только объясните, где в исходном условии задачи написано, что даты нужно при вводе проверять?! Зачем усложнять явно УЧЕБНУЮ задачу и доводить её до уровня серьёзного, надежного, foolproof, полного, ПРАКТИЧЕСКОГО решения?! Последний раз редактировалось Serge_Bliznykov; 17.02.2014 в 22:08. |
17.02.2014, 22:45 | #20 | |||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Да, тут я поспешил.
Високосный год - год, число которого делится на 4, или год конца столетия, число столетий в котором делится на 4. Т.е. 1100 - не високосный год. Правильно было бы выделить столетия, которые должны делиться на 4. Т.е. год високосный, если: Код:
Цитата:
Уже были рассуждения по поводу, того когда праздновать начало 21 века. Совсем недавно. Цитата:
Код:
Цитата:
Ежели так ставить вопрос, то вообще зачем сравнивать именно даты? Можно сравнивать просто числа, строки, задача то учебная ... Как-то так, ...
Как-то так, ...
|
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить по введенным с клавиатуры координатам точки.ДЕЛФИ. | Kagero | Помощь студентам | 0 | 11.11.2012 01:40 |
Определить по введенным с клавиатуры координатам точки | Kagero | Помощь студентам | 1 | 28.10.2012 22:06 |
Запрос к двум таблицам, одна из них - соотнесение | M-K | SQL, базы данных | 3 | 13.02.2012 15:57 |
Написать сортировки массива- прямое включение и шелла, и сравнить какая из них работает быстрее | Noiziya | Помощь студентам | 3 | 30.12.2010 01:00 |
Windows 7 какая из них? | melomandk | Windows | 1 | 26.04.2010 08:13 |