C Ohjelma kuluvan vuoden tarkistamiseksi

Tässä esimerkissä opit tarkistamaan, onko käyttäjän syöttämä vuosi karkausvuosi vai ei.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C Ohjelmoijat
  • C jos… muuta lausunto

Karkausvuosi on täsmälleen jaettavissa neljällä lukuun ottamatta vuosisatoja (00: lla päättyviä vuosia). Vuosisata on karkausvuosi vain, jos se on täysin jaettavissa 400: lla.

Esimerkiksi,

  • Vuosi 1999 ei ole karkausvuosi
  • Vuosi 2000 on karkausvuosi
  • Vuosi 2004 on karkausvuosi

Ohjelma kuluvan vuoden tarkistamiseksi

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

Lähtö 1

 Anna vuosi: 1900 1900 ei ole karkausvuosi. 

Lähtö 2

 Anna vuosi: 2012 2012 on karkausvuosi. 

Mielenkiintoisia artikkeleita...