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 рік - високосний. 

Цікаві статті...