Program za preverjanje prestopnega leta

V tem primeru se boste naučili preverjati, ali je leto, ki ga vnese uporabnik, prestopno ali ne.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:

  • C Operaterji programiranja
  • Izjava C, če … drugače

Prestopno leto je natančno deljivo s 4, razen s stoletnimi leti (leta, ki se končajo z 00). Leto stoletja je prestopno, le če je popolnoma deljivo s 400.

Na primer

  • Leto 1999 ni prestopno
  • 2000 je prestopno leto
  • Leto 2004 je prestopno

Program za preverjanje prestopnega leta

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

Izhod 1

 Vnesite leto: 1900 1900 ni prestopno leto. 

Rezultat 2

 Vnesite leto: 2012 2012 je prestopno leto. 

Zanimive Članki...