Programul C pentru a verifica anul bisect

În acest exemplu, veți învăța să verificați dacă anul introdus de utilizator este sau nu un an bisect.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C Operatori de programare
  • C dacă … altfel Declarație

Un an bisect este exact divizibil cu 4, cu excepția anilor de secol (ani care se termină cu 00). Anul secolului este un an bisect doar dacă este perfect divizibil cu 400.

De exemplu,

  • 1999 nu este un an bisect
  • 2000 este un an bisect
  • 2004 este un an bisect

Program pentru a verifica anul bisect

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

Ieșire 1

 Introduceți un an: 1900 1900 nu este un an bisect. 

Ieșire 2

 Introduceți un an: 2012 2012 este un an bisect. 

Articole interesante...