![]() |
|
Модераторы: bsa |
![]()
|
|
| iDeus |
|
|||
![]() Deus vult ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 5.6.2008 Где: Vladivostok Репутация: нет Всего: нет |
Уважаемые программисты, помогите разобраться с задачкой:
Во введенном тексте подсчитать количество слов, содержащих тру буквы 'е'. Слова разделены пробелами. Вот что у меня получилось:
Программа не выходит из цикла. Предложите свой вариант решения. |
|||
|
||||
| DjoNIK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 1 Всего: 5 |
Ну так правильно, ты в цикл
попадаешь, допустим, с символом 'q', проверяешь его, что это не пробел, не меняя индекс проверяешь бесконечно один и тот же символ. -------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
|||
|
||||
| iDeus |
|
|||
![]() Deus vult ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 5.6.2008 Где: Vladivostok Репутация: нет Всего: нет |
А если во так:
Прорабатывает, но выдает неверный ответ. Т.е. при вводе слова с тремя "е" она все равно пишет "Количество слов с тремя 'е' равно 0" В чем может быть проблема? Это сообщение отредактировал(а) iDeus - 15.10.2008, 12:28 |
|||
|
||||
| DjoNIK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 1 Всего: 5 |
Проблема в том, что не нужно угадывать, а сесть и подумать
Инкрементируешь j, а сравниваешь i-ый символ (то есть все время один и тот же). -------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
вот так можно, писал прям тут, но вроде все норамльно -------------------- |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Могу предположить что слово с "русским текстом" введенное с клавы, есть полнейшая дичь.
iDeus, у тебя все нормально отображается. Никаких проблем с кодировками нет? Какой компилер? |
|||
|
||||
| DjoNIK |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 1 Всего: 5 |
А пчему вместо
не написать
Это сообщение отредактировал(а) DjoNIK - 15.10.2008, 12:55 -------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
||||
|
|||||
| iDeus |
|
|||
![]() Deus vult ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 5.6.2008 Где: Vladivostok Репутация: нет Всего: нет |
Dmi3ev, спасибо большое, все работет, только везде не e=0, а e=1. (индыксы с нуля же, тогда должно было быть 4 "е")
Dmi3ev, DjoNIK, спасибо за помощь, вы мне очень помогли. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
DjoNIK, для оптимизации можно вообще тогда через указатель объявить str и
кстати и экономия вместо 200 байт всего 4 |
|||
|
||||
| iDeus |
|
||||
![]() Deus vult ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 5.6.2008 Где: Vladivostok Репутация: нет Всего: нет |
В таком случае, как это будет выглядеть? |
||||
|
|||||
| DjoNIK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 1 Всего: 5 |
-------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
|||
|
||||
| iDeus |
|
||||
![]() Deus vult ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 5.6.2008 Где: Vladivostok Репутация: нет Всего: нет |
компилятор выдает "error C2105: '++' needs l-value" В девятой строке "str++;" Это сообщение отредактировал(а) iDeus - 15.10.2008, 13:15 |
||||
|
|||||
| DjoNIK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 1 Всего: 5 |
-------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
||||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
-------------------- |
|||
|
||||
![]()
|
| Правила форума "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. |