Informatică, întrebare adresată de Istefan, 9 ani în urmă

Se citesc 3 numere naturale z l a. Să se decidă dacă reprezintă o dată calendaristică corectă, în format zi luna an.

Date de ieşire:
Programul afișează pe ecran mesajul DA, dacă cele trei numere formează o dată calendaristică corectă, respectiv NU în caz contrar.

Restricţii şi precizări:
1850 ≤ a ≤ 2500
0 ≤ z,l ≤ 100

Exemplu:

Intrare: 29 2 2000
Ieșire: DA

Răspunsuri la întrebare

Răspuns de artur99
6
Prima calculezi daca anul e bisect :D faci asa

if((a-2000)%4==0){
bisect=1;
}else[
bisect=0;
}
apoi verifici daca luna e mai mare de 0 si mai mic de 13

apoi pentru fiecare luna verifici daca corespune cu zilele, si pt februarie verifici in functie de variabila bisect
Alte întrebări interesante