Zadání:
Vytvořte kalendář.
Uživatel zadá z klávesnice dva datumy ve tvaru DD.MM.RRRR. Pro uložení data vytvořte strukturu. Program vypočte pořadové číslo dne v zadaném roce, počet dní mezi těmito dvěma daty a dále vypíše jaký den přísluší danému datu (např. 2.5.2011 je Pondělí).
Co je třeba vědět k vytvoření kalendáře:
• Gregoriánský kalendář, platný od r. 1584
• Vytvořený kalendář bude fungovat od 1.1.1600
• 26.12.1599 byla neděle
• Přestupný rok = je dělitelný 4 a nedělitelný 100
o Výjimku představuje rok dělitelný 400, který je také přestupný, i když je také dělitelný 100 (naposledy to byl rok 2000)
• Únor má v přestupném roce 29 dní, jinak 28 dní
• Duben, červen, září, listopad = 30 dní
• Ostatní měsíce = 31 dní
Program logicky rozčleňte do více funkcí, které řeší dílčí výpočty.
Ošetřete zadaná data z klávesnice s ohledem na nesmyslné hodnoty, např. nepůjde zadat 32.13.2011 nebo -1.2.2011 apod.
Tak jak to vidíte? :-D