C++ 'da Zor Bir Soru Ve de Önemli

Shahars
23-03-2013, 14:16   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Eki 2012

Arkadaşlar başlayalı 2 hafta oldu ve bu soruyla karşı karşıyayım..Yardımınıza ihtiyacım olacak zorlanıyorum.. c++ bilen biri var ise bunu yapabilir..Soru şu :

Kullanıcıdan klavye yoluyla aldığımız iki tarih arasındaki(gün,ay,yıl) gün sayısını hesaplayarak geri döndüren c++ konsol uygulaması yazınız..
Extra sorudaki bilgiler şöyle :
1-) Gün,ay ve yıl unsigned short int veri tipinde saklanacak.
2-) Artık yıllar da dikkate alınacak.Şubat 4 senede bir 29 çekiyor.
3-) Eğer mevcut olmayan tarih girilirse mesela 20.15.2013 (12'den fazla ay numarası olmaz.) uyarı vericek.
4-) Ayrıca fonksyon,global değişken ve dizi kullanımına izin yok.Sadece if-else,while,for gibi basit şeylerle yazılacak.Zannediyorum program biraz uzun ama uğraşan arkadaşlar olrsa çok sevinirim.
Birkaç test sonucu var onlarıda veriyim örnek olarak :

1,1,2013 ile 2,1,2013 arasında 1 gün vardır.
1,1,2012 ile 1,3,2012 arasında 60 gün vardır. (Artık yıl)
1,1,2011 ile 8,8,2013 arasında 585 gün vardır.
1,1,1900 ile 31,12,1999 arasında 36523 gün vardır.
1,13,2008 ile 2,12,2009 Girilen 1.tarih hatalı.

Bilgiler bukadar yardımcı olabilecek arkadaşlarıma şimdiden teşekkür ediyorum.