C Hüppeaasta kontrollimise programm

Lang L: none (table-of-contents)

Selles näites õpitakse kontrollima, kas kasutaja sisestatud aasta on liigaasta või mitte.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C programmeerimisoperaatorid
  • C kui … muidu avaldus

Liigaasta jagub täpselt neljaga, välja arvatud sajandiaastad (aastad, mis lõpevad 00-ga). Sajandiaasta on liigaasta ainult siis, kui see jagub täiuslikult 400-ga.

Näiteks,

  • 1999. aasta pole liigaasta
  • 2000 on liigaasta
  • 2004 on liigaasta

Hüppeaasta kontrollimise programm

 #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äljund 1

 Sisestage aasta: 1900 1900 pole liigaasta. 

Väljund 2

 Sisestage aasta: 2012 2012 on liigaasta. 

Huvitavad Artiklid...