Определить, является ли год високосным - 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);
 
}

Объяснение кода листинга программы

  1. Вводится номер года с клавиатуры.
  2. Результат проверки делится ли номер года нацело на 4 сохраняется в переменной a.
  3. Если a равен 0, то год делится нацело на 4.
  4. Если a равен 0 и год делится нацело на 100, но не на 400, то год не високосный.
  5. Если a равен 0 и год делится нацело на 400, то год високосный.
  6. Если a не равен 0, то год не високосный.
  7. Выводится сообщение о том, что год високосный или нет.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы