W notatkach znalazłem, kiedyś P. Mirosław przedstawił coś takiego, nie pamiętam z jakiego odcinka.
int nr_miesiaca;
if (!(cin >> nr_miesiaca)) zwraca, false gdy nie jest to liczba.
{ cerr (konsola błedów) << „To nie jest liczba”; }
Może to Cie jakoś nakieruję, pomoże :)
~ Sorki, po odpowiedzi zwróciłem uwagę dopiero, że nie chodzi o C++.