/
khazov
/
module2
Обзор
Документация
Войти
/
khazov
/
module2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task1_1/task1_1.cpp
75 строк
1 KB
HazovAV
Задача 1. Перечисления
02 июн 2026, 13:47
02 июн 2026, 13:47
be53f56
Код
Авторство
О чём код?
// task1_1.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. // Задача 1. Перечисления #include <Windows.h> #include <iostream> using namespace std; enum months { January = 1, February, March, April, May, June, July, August, September, October, November, December }; void print_month(months num); int main() { int num; SetConsoleCP(1251); SetConsoleOutputCP(1251); do { cout << "Введите номер месяца, 0 для выхода: "; cin >> num; if (num) print_month(static_cast<months>(num)); } while (num); } void print_month(months num) { string str; switch (num) { case January: str = "Январь"; break; case February: str = "Февраль"; break; case March: str = "Март"; break; case April: str = "Апрель"; break; case May: str = "Май"; break; case June: str = "Июнь"; break; case July: str = "Июль"; break; case August: str = "Август"; break; case September: str = "Сентябрь"; break; case October: str = "Октябрь"; break; case November: str = "Ноябрь"; break; case December: str = "Декабрь"; break; default: str = "Нет такого месяца!"; } cout << str.c_str() << endl; }