Bu yazımızda C programlama dilinde artık yıl kontrol eden program örneğini göreceğiz. Bu örneğin kodunu yazarken if-else yapısını kullanacağız. Eğer bu konuda eksiklikleriniz varsa, ‘C Programlama If-Else Yapısı’ adlı yazımızı okuyabilirsiniz.
Sorumuzda geçmeden önce artık yıl nedir ? sorusunu yanıtlayalım. Artık yıl, Miladî takvimde 365 yerine 366 günü olan yıl. Daha basit bir şekilde açıklayacak olursak, şubat ayında 29 gün olan yıllar diyebiliriz. Artık yıl hesabı ise şöyle yapılıyor;
- 4 ile bölünebilen ancak 100 ile bölünemeyen yıl
- Veya 400 ile bölünebilen yıl
Gerekli bilgileri gördüğümüze göre sorumuza geçebiliriz.
Soru : C programlama dilinde artık yıl hesabı yapan programı yazınız. Yıl değerini kullanıcıdan alınız.
Cevap :
#include<stdio.h>
int main(){
int yil;
printf("Kontrol edilecek yil : ");
scanf("%d", &yil);
if((yil % 4==0) && (yil % 100!=0))
printf("Artik yil");
else if(yil % 400==0)
printf("Artik yil");
else
printf("Artik yil degil");
}
Çıktısı :
Bu yazımızda C programlama dilinde artık yıl kontrol eden program örneğini çözdük. Umarım faydalı olmuştur. Eğer eksiklikleriniz var ise C programlama derslerimize buradan, diğer C programlama örnek sorularımıza da bakmak isteseniz buradan tümüne ulaşabilirsiniz.