Вопрос № 38162: неработает программа по нахождению даты завтрошнего дня, пользуюсь borland паскалем...
Вопрос № 38.162
неработает программа по нахождению даты завтрошнего дня, пользуюсь borland паскалем
Приложение:
Отправлен: 21.03.2006, 23:06
Вопрос задал: ataman (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ujin Antikvar
Здравствуйте, ataman!
В коде есть ошибки.
1-я ошибка: объявление полей записи (record). Зачем же полям записи присваивать случайные значения??? Вот правельный вариант.
data = record
d: day
m: month;
y: year;
end;
2-я ошибка: в функции k_dniv почему используется case n of если за месяц у тебя отвечает переменная m. Правельно будет case m of.
3-я ошибка: в процедуре исправь в посылаемых параметрах тип переменной date на data (ведь data у тебя является полем записи).
Остальное все правельно, проверял работает. Только год увеличь, а то у тебя ограничение получается до 2000 года если вводишь например 2006 год выбивает ошибку.
Удачи!!! Исправленный код в приложении.
Приложение:
--------- "Будущее принадлежит тем, кто верен своей мечте" - Элеонора Рузвельт
Ответ отправил: Ujin Antikvar (статус: 6-ой класс)
Ответ отправлен: 22.03.2006, 00:52 Оценка за ответ: 5
Отвечает: sir henry
Здравствуйте, ataman!
Я не стал проверять Вашу программу, наверняка уже кто-то выдал Вам рекомендации, как ее исправить. Просто мне совершенно непонятно, зачем так париться, узнавая завтрашнюю дату? Это можно сделать намного проще. В модуле DOS есть процедура GetDate() - получить сегодняшнюю дату. Думаю, на основе ее получить завтрашнюю не составит для Вас никакого труда. :) Естественно придется учесть кол-во дней в месяце и високосность года.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 22.03.2006, 06:01 Оценка за ответ: 5
Отвечает: Diman_A
Здравствуйте, ataman!
Синтаксис у тебя хромает. Ошибки такие: запятые, точки с запятой (где не надо попадаются), но главная - забываешь ставить END. Такую ошибку бывает очень сложно найти, так что лучше быть внимательнее при написании кода.
P.S. Исправленный код в приложении.
Приложение:
Ответ отправил: Diman_A (статус: 8-ой класс)
Ответ отправлен: 22.03.2006, 15:13 Оценка за ответ: 5