Дней в году
Как средствами С++ (или может в Windows есть такаая функция) получить количество дней в указанном году?
берешь нужный год,делишь его на 4,если остаток от деления 0,значит год является високосным =366,а нет =365 дней
Как интересно!!!
год делиться на:
400 -> високосный;
100 -> невисокосный;
4 -> високосный;
иначе невисокосный
что-то типа такого:
Код:
bool IsTheYearVisokosnii (int year)
{
if (year % 400 == 0) return true;
if (year % 100 == 0) return false;
if (year % 4 == 0) return true;
return false;
}
{
if (year % 400 == 0) return true;
if (year % 100 == 0) return false;
if (year % 4 == 0) return true;
return false;
}
400 -> високосный;
100 -> невисокосный;
4 -> високосный;
иначе невисокосный
Цитата:
Что это?Зачем?
400 -> високосный;
100 -> невисокосный;
4 -> високосный;
иначе невисокосный
Что это?Зачем?[/QUOTE]
Если год делиться на 100, то он является невисокосным, а любой год, который делеться на 100 делеться на 4 , поэтому идёт отдельная проверка.
например 1900 год не является високосным:)
См YA.ru
Немного не совсем полно задал вопрос. Как получить високосный год знаю. А как стандартными средствами С++ получить текущий год для того, что бы потом получить всё остальное?