C program a szökőév ellenőrzésére

Ebben a példában megtanulja ellenőrizni, hogy a felhasználó által beírt év szökő-e vagy sem.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C programozó operátorok
  • C ha … más nyilatkozat

A szökőév pontosan osztható 4-vel, kivéve az évszázadokat (00-val végződő évek). Az évszázad csak akkor szökőév, ha tökéletesen osztható 400-mal.

Például,

  • 1999 nem szökőév
  • 2000 szökőév
  • 2004 szökőév

Program az ugróév ellenőrzésére

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

1. kimenet

 Adjon meg egy évet: 1900 1900 nem szökőév. 

2. kimenet

 Adjon meg egy évet: 2012 2012 szökőév. 

érdekes cikkek...