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

Se citesc 2 numere de la tastatura ,care reprezinta anul si luna.Afisati numarul de zile din luna respectiva (pentru luna februarie se va tine cont de an: daca este bisect sau nu).

Răspunsuri la întrebare

Răspuns de qzDeydara
3
Imediat incerc sa o rezolv.

qzDeydara: #include <iostream>

using namespace std;

int main()
{
int a,l,z=0,b=0;
cout<<"Anul:"; cin>>a;
cout<<"Luna:"; cin>>l;
if (a%100%4==0)
{
cout<<"An bisect!"<<endl;
b=1;
}
if (l==2)
{
if (b==1)
z=z+29;
else
z=z+28l;
}
else
{
if (l%2!=0)
z=z+31;
else
z=z+30;
}
cout<<"Luna are: "<<z<<" zile";
return 0;
}
qzDeydara: Cel mult poate sa fie gresit la faza daca e luna para sau impara, eu am scris ca daca e para are 30 de zile si daca e impara are 31, eu asa stiam, nu stau sa ma gandesc la asta o ora sau sa iau un calendar acuma...
bicdenis: Mersi :)
Alte întrebări interesante