Определение времени года по номеру месяца является одной из базовых задач программирования. При этом необходимо учитывать возможные ошибки ввода и обрабатывать их.
Для решения этой задачи можно использовать конструкцию условного оператора if-else. Сначала программа проверяет введенное число на корректность (должно быть от 1 до 12). Затем следующая конструкция if-else определяет, к какому времени года относится указанный месяц.
Пример кода:
int month = 0; // переменная для хранения номера месяца
// ввод номера месяца
cout << "Введите номер месяца (от 1 до 12): ";
cin >> month;
// проверка корректности введенного числа
if (month < 1