Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
sadovskaya02
25.07.2021 16:27 •
Информатика
С++ написать программу, которая по введённому пользователем названию месяца будет выдавать количество дней в этом месяце.
Показать ответ
Ответ:
sergey19751975
06.10.2020 00:00
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{
string mon;
map<string, int> months = {
{"январь", 1},
{"февраль", 2},
{"март", 3},
{"апрель", 4},
{"май", 5},
{"июнь", 6},
{"июль", 7},
{"август", 8},
{"сентябрь", 9},
{"октябрь", 10},
{"ноябрь", 11},
{"декабрь", 12}
};
cout << "Введите название месяца строчными буквами: ";
cin >> mon;
switch (months[mon]) {
case 2:
cout << "28 дней";
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout << "31 день";
break;
case 4:
case 6:
case 9:
case 11:
cout << "30 дней";
break;
}
cout << endl;
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
СергеЙ89009021645
26.01.2023 00:25
помагите прям сейчас...
tarasIT
21.08.2021 23:27
Если число 222 в системе счисления с основанием х равно десятичному числу 114 если число 103 в системе с числения с основанием х равно десятичному числу 364 ОЧЕНЬ...
San4ic
24.02.2022 20:40
3. На рисунке приведена траектория движения робота-пылесоса. Сколько метров он проехал, если внешняя сторона квадрата равна 8 метрам, а расстояния между ближайшими...
missapikova
19.08.2020 22:31
По каналу связи передаются сообщения, содержащие только четыре буквы: А, Б, В, Г. Для передачи используется неравномерный двоичный код, удовлетворяющий условию, что...
Настіяа
19.09.2020 09:59
составить текст программы на языке Паскаль. Задан массив, состоящий из 19 элементов целого типа. Найти сумму элементов, расположенных до первого отрицательного элемента....
kristin20
16.12.2021 05:23
за ответ братцы. Контрольная работа по информатике за 1 полугодие. 1. Выполнить сложение двоичных чисел (ответ записать в ДЕСЯТИЧНОЙ системе счисления(работать со...
ytxrgh
06.04.2022 12:34
Что такое блок схема цикла?...
NadiushaSpermiulina
27.03.2023 11:46
1. I’ve never met an actor . . . . . A) before B) already C) after D) today2. is very good exercise.A) Swim B) To swim C)Swimming D) To swimming3. Have you been on...
coollkid
27.03.2023 11:46
Сделать всё что обозначено ⭕...
dnsadlerqwer
27.03.2023 11:46
Да, Чопулары А(2, а), В2, 0), c7, 0), 7, а) чииториидя натизи, прим три 40ка барабар болгон тии Куртутун аяктан этегиле,...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <map>
#include <string>
using namespace std;
int main()
{
string mon;
map<string, int> months = {
{"январь", 1},
{"февраль", 2},
{"март", 3},
{"апрель", 4},
{"май", 5},
{"июнь", 6},
{"июль", 7},
{"август", 8},
{"сентябрь", 9},
{"октябрь", 10},
{"ноябрь", 11},
{"декабрь", 12}
};
cout << "Введите название месяца строчными буквами: ";
cin >> mon;
switch (months[mon]) {
case 2:
cout << "28 дней";
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout << "31 день";
break;
case 4:
case 6:
case 9:
case 11:
cout << "30 дней";
break;
}
cout << endl;
return 0;
}