Program C na kontrolu priestupného roku

V tomto príklade sa naučíte skontrolovať, či je rok zadaný používateľom priestupným rokom alebo nie.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • Operátori programovania C.
  • C ak … iné vyhlásenie

Prestupný rok je deliteľný presne 4 okrem storočných rokov (roky končiace sa 00). Rok storočia je priestupným rokom, iba ak je úplne deliteľný číslom 400.

Napríklad,

  • Rok 1999 nie je priestupným rokom
  • Rok 2000 je priestupný
  • Rok 2004 je priestupný

Program kontroly priestupné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

 Zadajte rok: 1900 1900 nie je priestupný rok. 

Výstup 2

 Zadajte rok: 2012 2012 je priestupný rok. 

Zaujímavé články...