Определить количество дней в заданном году, учитывая високосность - C (СИ)
Формулировка задачи:
Дана задача:Дан номер года (положительное целое число). Определить количество
дней в этом году, учитывая, что обычный год насчитывает 365 дней, а
високосный — 366 дней. Високосным считается год, делящийся на 4, за
исключением тех годов, которые делятся на 100 и не делятся на 400
(например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000
— являются).Помогите,пожалуйста,как мне сделать так,чтобы выполнялось улови:"не делятся на 400?"
Решение задачи: «Определить количество дней в заданном году, учитывая високосность»
textual
Листинг программы
if(y%4==0) if(y%100==0 && y%400) d=365; else d=366; else d=365;
Объяснение кода листинга программы
- Проверяется условие: является ли год четным (делится на 4 без остатка).
- Если год делится на 4 без остатка, выполняется следующая проверка: является ли год високосным (делится на 100 без остатка и не делится на 400 без остатка).
- Если год является високосным, переменной
d
присваивается значение 365. - Если год не является високосным, переменной
d
присваивается значение 366. - Если год не делится на 4 без остатка, переменной
d
присваивается значение 365.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д