Obejrzałem przed chwilą szósty odcinek programowania w C++, porównałem kod źródłowy ze swoim i niby wszystko się zgadza. Program powinien się wysypać, a wyświetla tylko komunikat: "wprowadzony nr miesiąca jest nieprawidłowy". Tutaj jest mój kod:
#include <iostream>
using namespace std;
int nr_miesiaca;
int main()
{
cout << "Podaj nr miesiaca: ";
cin>>nr_miesiaca;
switch(nr_miesiaca)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout<<"Miesiac ma 31 dni";
break;
case 4:
case 6:
case 9:
case 11:
cout<<"Miesiac ma 30 dni";
case 2:
{
int rok;
cout<<"Podaj rok: ";
cin>>rok;
if(((rok%4==0)&&(rok%100!=0))||(rok%400==0))
cout<<"Miesiac ma 29 dni.";
else
cout<<"Miesiac ma 28 dni.";
}
break;
default:
cout<<"Niepoprawny nr miesiaca.";
}
return 0;
}