Определить, является ли год високосным - C (СИ)
Формулировка задачи:
Доброго времени суток всем! Помогите, пожалуйста, сделать такую задачку:
Определите по номеру года, является или нет этот год високосным. Указание: год считается високосным, если номер этого года делится нацело на 4, за исключением тех, которые делятся нацело на 100 и не делятся на 400. Использовать множественный выбор
. Заранее спасибо.Решение задачи: «Определить, является ли год високосным»
textual
Листинг программы
/*Определите по номеру года, является или нет этот год високосным.
* Указание: год считается високосным, если номер этого года делится нацело на 4,
* за исключением тех, которые делятся нацело на 100 и не делятся на 400.
*/
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a%4==0)
{
if(a%100==0&&a%400!=0)
{
printf("Ne visokosnii\n");
return(0);
}
printf("Visokosnii\n");
return(1);
}
printf("Ne visokosnii\n");
return(0);
}
Объяснение кода листинга программы
- Вводится номер года с клавиатуры.
- Результат проверки делится ли номер года нацело на 4 сохраняется в переменной
a. - Если
aравен 0, то год делится нацело на 4. - Если
aравен 0 и год делится нацело на 100, но не на 400, то год не високосный. - Если
aравен 0 и год делится нацело на 400, то год високосный. - Если
aне равен 0, то год не високосный. - Выводится сообщение о том, что год високосный или нет.