2017-02-05 5 views
-1

Чтобы ввести дату в виде строки (12/ИЮНЬ/2017), а затем получить календарь этого месяца. Итак, как связать JUNE с номером 6 (июнь - 6-й месяц в каландре.)Как читать символы из строки, а затем сопоставлять их с числовым значением?

+0

Вам необходимо * нанести на карту * строку на номер. В стандартной библиотеке C++ есть классы, которые могут вам помочь. Или вы можете просто иметь цепочку «if ... else if ...», чтобы сравнить строки. –

+0

Пожалуйста, добавьте код того, что вы уже пробовали или имеете, поэтому мы можем вам помочь. – Kie

ответ

0

Вы можете создать хеш-таблицу (хеш-карту) с ключом как месяц (строка) и значение как номер месяца (int) , Сначала используйте функцию string.find() для извлечения месяца из строки ввода, а затем возьмите его значение из карты.