Artık Yılı Kontrol Etmek İçin C Programı

Bu örnekte, kullanıcı tarafından girilen yılın artık yıl olup olmadığını kontrol etmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Programlama Operatörleri
  • C if… else İfadesi

Artık yıl, yüzyıl yılları dışında (00 ile biten yıllar) 4'e bölünebilir. Yüzyıl, ancak 400 ile mükemmel bir şekilde bölünebilirse artık bir yıldır.

Örneğin,

  • 1999 artık bir yıl değil
  • 2000 artık bir yıldır
  • 2004 artık bir yıldır

Artık Yılı Kontrol Etme Programı

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

Çıkış 1

 Bir yıl girin: 1900 1900 artık bir yıl değildir. 

Çıkış 2

 Bir yıl girin: 2012 2012 artık bir yıldır. 

Ilginç makaleler...