C Program för att kontrollera skottår

I det här exemplet lär du dig att kontrollera om det år som användaren har angett är ett skottår eller inte.

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C Programmeringsoperatörer
  • C if… else Uttalande

Ett skottår är exakt delbart med 4 förutom århundradets år (år som slutar med 00). Århundradet är bara ett skottår om det är helt delbart med 400.

Till exempel,

  • 1999 är inte ett skottår
  • 2000 är ett skottår
  • 2004 är ett skottår

Program för att kontrollera skottåret

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

Utgång 1

 Ange ett år: 1900 1900 är inte ett skottår. 

Utgång 2

 Ange ett år: 2012 2012 är ett skottår. 

Intressanta artiklar...