C programma, lai pārbaudītu Leap Year

Šajā piemērā jūs iemācīsities pārbaudīt, vai lietotāja ievadītais gads ir lēciena gads.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C programmēšanas operatori
  • C ja … cits paziņojums

Pārlēktais gads ir precīzi dalāms ar 4, izņemot gadsimta gadus (gadus, kas beidzas ar 00). Gadsimta gads ir lēciena gads tikai tad, ja tas ir pilnīgi dalāms ar 400.

Piemēram,

  • 1999. gads nav lēciens
  • 2000. gads ir lēciena gads
  • 2004. gads ir lēciena gads

Programma, lai pārbaudītu Leap Year

 #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. izeja

 Ievadiet gadu: 1900. gads. 1900. gads nav lēciens. 

2. izeja

 Ievadiet gadu: 2012. gads ir lēciena gads. 

Interesanti raksti...