U ovom ćete primjeru naučiti provjeriti je li godina koju je korisnik unijeo prijestupna ili nije.
Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:
- C Operateri programiranja
- C if … else Izjava
Prestupna godina točno se dijeli s 4, osim s stoljećima (godine koje završavaju s 00). Stoljetna godina je prijestupna samo ako je savršeno djeljiva sa 400.
Na primjer,
- 1999. godina nije prestupna
- 2000. je prestupna godina
- 2004. je prestupna godina
Program provjere prijestupne godine
#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; )
Izlaz 1
Unesite godinu: 1900. 1900. nije prestupna.
Izlaz 2
Unesite godinu: 2012. 2012. je prestupna.