Program C ke kontrole přestupného roku

V tomto příkladu se naučíte zkontrolovat, zda je rok zadaný uživatelem přestupným rokem.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • Programovací operátoři C.
  • C pokud … jiné prohlášení

Přestupný rok je přesně dělitelný čtyřmi, s výjimkou let století (roky končící 00). Rok století je přestupným rokem, pouze pokud je dokonale dělitelný číslem 400.

Například,

  • Rok 1999 není přestupným rokem
  • Rok 2000 je přestupným rokem
  • Rok 2004 je přestupným rokem

Program ke kontrole přestupného roku

 #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; )

Výstup 1

 Zadejte rok: 1900 1900 není přestupný rok. 

Výstup 2

 Zadejte rok: 2012 2012 je přestupný rok. 

Zajímavé články...