daysinmonth



Автор Макс Брейлян задал вопрос в разделе Другие языки и технологии

блин, пожалуйста помогите, надо очень срочно. Как в паскале по номеру месяца вывести количество дней месяца? и получил лучший ответ

Ответ от Михаил Калюжный[активный]
Case - оператор, забиваешь условие <номер месяца>: <кол-во дней месяца>. у меня где-то была эта программа, найду - скину в ЛЧ.

Ответ от Андрей Борисов[гуру]
case NomMonth of
1: CountDay:=31;
2: CountDay:=28;
...
12: CountDay:=31;
end;

Writeln(Day);

Ответ от Бугаев Сергей Дмитриевич[гуру]
Без указания года невозможно выяснить, является ли он високосным, поэтому неизвестно количество дней в феврале данного года. Вот функция, не учитывающая високосность года:

function getMonthDaysCount(MonthNumber: integer): integer;
begin
if ((MonthNumber <= 7) and (MonthNumber mod 2 = 1)) or ((MonthNumber >= 8) and (MonthNumber mod 2 = 0) then
getMonthDaysCount := 31
else
getMonthDaysCount := 30;

if (MonthNumber = 2) then getMonthDaysCount := 28;
end;

Ответ от Нихто =)[новичек]
Сейчас понятие "Паскаль" несколько размытое, поэтому напишу "несколько ответов в одном".
Для Паскаль типа Tubo Pascal 7.0 один из вариантов (взято с ) :
...
const DaysInMonth : array[1..12] of integer = (31,28,31,30,31,30,31,31,30,31,30,31);
...
var
Month, Day: Integer;
begin
Day := DaysInMonth[Month];
...
Для FreePascal или Delphi есть функция DaysInMonth (см. или ):
FreePascal - function DaysInMonth(const AValue: TDateTime): Word;
Delphi - function DaysInMonth (Year: Integer; Month: Integer): Integer;

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: блин, пожалуйста помогите, надо очень срочно. Как в паскале по номеру месяца вывести количество дней месяца?
спросили в Documenta
Что такое Document Viewer?
просмотри здесь
подробнее...
спросили в Documenta Microsoft
Для чего нужен принтер Microsoft Office Document Image Writer в папке принтеры и факсы?
В состав Microsoft Office Document Imaging входит драйвер печати для приложения Microsoft Office
подробнее...
спросили в Dagestan
Ducunt vo lentem fata, nolenten frahunt... как перевести?
DUCUNT VOLENTEM FATA, NOLENTEN TRAHUNT. ..

dūcunt - 3. pl. praesentis
подробнее...
спросили в Documenta
У кого есть ссылка на утилиту Microsoft Office Document Image Writer (виртуальный принтер)
если случайно удалил, то делаешь так: ставишь любой принтер, с любым левым драйвером, входящим в
подробнее...
спросили в Documenta
Как в Jquery работает функция $(document).on('click','.row',function(){alert('Нажали');}) ?
Если вы имеете ввиду конкретно эту запись, то при клике на любой элемент документа имеющий класс
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Documenta Объекты IC
ошибка TypeError: document.getElementById(...) is null, помогите граждане
обычно это ошибка возникает из-за того что, этого объекта нет в разметке-HTML. т. е id это же
подробнее...
спросили в Documenta
Jquery document ready
Потому что document ready ждет полной загрузки
подробнее...
спросили в Documenta
Как вывести только цифры через document.write? JavaScript
function setIndex(sign = 6) {
let index;
while (true) {
index =
подробнее...
спросили в 684 год 685 год
Подскажите, пожалуйста, рецепт теста для выпечки пончиков в Doughnut maker
Как человек, волею судьбы приближенный к американской кулинарии, рассказываю! :))
подробнее...
спросили в Documenta
что такое DSOUND.dll? Где можно скачать?
Подозреваю, что этот файл входит в набор компонентов мультимедийных библиотек DirectX. Скачать
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*