Программа C для проверки високосного года

В этом примере вы научитесь проверять, является ли год, введенный пользователем, високосным или нет.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Операторы программирования на C
  • C if… else Заявление

Високосный год делится на 4, за исключением столетий (годы, оканчивающиеся на 00). Вековой год считается високосным, только если он делится на 400.

Например,

  • 1999 год не високосный
  • 2000 - високосный год
  • 2004 год високосный

Программа проверки високосного года

 #include int main() ( int year; printf("Enter a year: "); scanf("%d", &year); // leap year if perfectly visible by 400 if (year % 400 == 0) ( printf("%d is a leap year.", year); ) // not a leap year if visible by 100 // but not divisible by 400 else if (year % 100 == 0) ( printf("%d is not a leap year.", year); ) // leap year if not divisible by 100 // but divisible by 4 else if (year % 4 == 0) ( printf("%d is a leap year.", year); ) // all other years are not leap year else ( printf("%d is not a leap year.", year); ) return 0; )

Выход 1

 Введите год: 1900 1900 год не високосный. 

Выход 2

 Введите год: 2012 2012 - високосный год. 

Интересные статьи...