С++Написать программку, которая по введённому юзером НАЗВАНИЮ месяца будет выдавать

С++
Написать программу, которая по введённому юзером НАЗВАНИЮ месяца будет выдавать количество дней в этом месяце.

Задать свой вопрос
1 ответ
include lt;iostreamgt;
include lt;mapgt;
include lt;stringgt;
using namespace std;


int main()

string mon;
maplt;string, intgt; months =
"январь", 1,
"февраль", 2,
"март", 3,
"апрель", 4,
"май", 5,
"июнь", 6,
"июль", 7,
"август", 8,
"сентябрь", 9,
"октябрь", 10,
"ноябрь", 11,
"декабрь", 12
;
cout lt;lt; "Введите название месяца строчными буквами: ";
cin gt;gt; mon;
switch (months[mon])
case 2:
cout lt;lt; "28 дней";
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout lt;lt; "31 денек";
break;
case 4:
case 6:
case 9:
case 11:
cout lt;lt; "30 дней";
break;

cout lt;lt; endl;
return 0;
Игорек Аматуни
Спасибо, за ответ, но это ошибочно (выдаёт ошибку компиляции)
Колек Гурьяшкин
Сообразил, бранится на case'ы без break'ов. Компиляторы бывают различные. Сейчас Для вас в ЛС напишу исправленное.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт