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

Se dau numerele z,l,a apartine N. Să se determine dacă tripletul (z,l,a) reprezintă o dată calendaristică corectă a secolului XX. Exemplu. Data de 31.04.1953 nu este o dată corectă a secolului XX (luna a patra are doar 30 de zile). Data de 29.02.1990 nu este o dată corectă a secolului XX (anul 1990 nu este an bisect). cu if si else trebuie rezolvata...

Răspunsuri la întrebare

Răspuns de gabi54t
0

#include <iostream>

using namespace std;

int main()

{

   unsigned z,l,a;

   cin>>z>>l>>a;

   if((l==1 || l==3 || l==5 || l==7 || l==8 || l==10 || l==12) && z<=31)

       cout<<"da";

   else

if((l==4 || l==6 || l==9 || l==11) && z<=30)

       cout<<"da";

   else

       if(l==2 && a%4==0 && z==29)

           cout<<"da";

       else

           cout<<"nu";

   return 0;

}


Alte întrebări interesante