Informatică, întrebare adresată de ikyrapcea, 8 ani în urmă

Scrieţi un algoritm / program care să citescă două numere LA (lună, an) şi să scrie pe ecran numărul de zile al lunii date. ​

Răspunsuri la întrebare

Răspuns de Joey121
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int l, a;

   cin >> l >> a;

   if(l == 2)

   {

       if(a % 4 == 0) cout << "Luna are 29 de zile.";

       else cout << "Luna are 28 de zile.";

   }

   else if(l <= 7)

   {

       if(l % 2) cout << "Luna are 31 de zile.";

       else cout << "Luna are 30 de zile.";

   }

   else

   {

       if(l % 2) cout << "Luna are 30 de zile.";

       else cout << "Luna are 31 de zile.";

   }

   return 0;

}

Explicație:


andrei750238: Un an care nu e divizibil cu 100 nu e bisect, cu exceptia anilor divizibili cu 400.
andrei750238: De exemplu anul 1900 NU e an bisect.
Alte întrebări interesante