![]() |
|
Модераторы: bsa |
![]()
|
|
| Kafari |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.4.2010 Репутация: нет Всего: нет |
Здравствуйте! У меня совсем короткий вопрос.
Подскажите, пожалуйста, как написать програму, которая бы узнавала, что в строке написано. По какому принципу так делается? Мне нужно, чтобы по введенному названию месяца, переменной присваивалось соответствующее значение. То есть если с клавиатуры вводится "Апрель", m = 4. Помогите! |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
сравнивать.
|
|||
|
||||
| Kafari |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.4.2010 Репутация: нет Всего: нет |
Спасибо! То есть он поймет, если написать "Апрель" ? А кавычки не помешают?
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Kafari, строкой считается то, что внутри кавычек (это касается только исходного кода программы).
|
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
По хорошему надо сделать так чтобы сравнение не зависело от регистра ("Апрель", "апрель") и от пробелов в начале и конце строки (если такие есть). Посмотрите функции для работы со строками в стандартной библиотеке С или С++. Для сравнения большого числа строк, возможно есть смысл хранить образцы строк в массиве, и делать поиск по этому массиву. |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
а есть ли возможность в С++ работать с регулярными выражениями?
|
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
yngwie19, да, используя соответствующие библиотеки, например в boost или std::tr1
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |