Astazi voi face in tutorial simplu. Acest program ne va spune zilele dintr-o luna a unui an.
De exemplu, introducem luna 1 a anului 2017, se va afisa pe ecran ca are 31de zile.
int main() {
int zile, luna, an; //am adaugat 3 variable de tip INT (intreg)
cout << "Introdu luna (1-12): "; cin >> luna; //aici i se va adauga o valoare cuprinsa intre 1 si 12 variabilei luna.
while(luna > 12 || luna < 1) { //daca se va introduce un numar mai mare de 12 sau mai mic decat 1, se va repeta pana cand se va adauga un numar cuprins in intervalul [1, 12]
cout << "(!) Sunt doar 12 luni. Introdu alta luna: "; cin >> luna;
}
cout << "Introdu anul: "; cin >> an; //i se va adauga o valoare in variabila an
switch(luna) {
case 2: if(an%4==0) { //Case 2, adica daca punem la luna, 2 (adica luna Februarie), si aceasta este in an bisect, va avea 28 de zile, iar daca anul nu este bisect(din 4 in 4 ani) va avea 29
zile=28;
} else {
zile=29;
}
break;
case 4: case 6: case 9: case 11: zile = 30; //Aprilie, Iunie, Septembrie si Noiembrie au mereu 30 de zile.
break;
default: zile = 31; //iar celelate care nu au aparut in switch, cum ar fi 1, 3, 5, 7, 8.. etc au 31de zile. Ne mai ramane sa afisem pe ecran
}
cout << "Luna "<<luna<<" a anului "<<an<<" are "<<zile<<" de zile."<<endl;
return 0;
}
Aici am facut si in videoclip cu varianta in C: