Borland C++ Builder VCL FAQ - Как определить, является ли год високосным?

ОГЛАВЛЕНИЕ


Как определить, является ли год високосным?

Для этого надо использовать функцию IsLeapYear. Например, следующий код покажет окно с текстом о том, является ли год високосным или нет:
int year = 2100;  // тут какой надо год
ShowMessage( IntToStr(year) + " год - " + ((IsLeapYear(year)) ? "" : "не ") + "високосный" );
Как видно, функция IsLeapYear принимает параметр - год и возвращает true, если он високосный и false в противном случае.

P.S. Троеточие в примерах заменяет некоторое выражение, позволяющее записать в объект корректное значение.