![]() |
|
Модераторы: Poseidon |
![]()
|
|
| MotokoK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 28.10.2009 Репутация: нет Всего: нет |
Нужно написать программу.
Рассматривается непустая строка, содержащая не более 80 символов.Каждый символ строки может быть малой англ. буквой, цифрой или одним из знаков +, -, *.Группой букв будет называтся такая совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и знаков.Требуется написать программу, которая находит и печатает саммую длинну группу знаков. Если в строке имеется групп знаков с наибольшей длинной, то найти первую.Если в строке нет ни одной группы знаков ,то напечатать сообщение "В строке нет ни одной группы знаков" Исходная строка вводится с клавиатуры. Все что я придумала это.
Вобщем здесь что то не так.Вроде нужно делать через константу и проверку. |
|||
|
||||
| RockClimber |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: нет Всего: 15 |
Во-первых, тут не весь код, как я понимаю...
Во-вторых:
-------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
RockClimber, во-первых, почему в условиях <>, когда проверять надо на равенство. А во-вторых,
выглядит более привлекательно. |
|||
|
||||
| RockClimber |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: нет Всего: 15 |
А, это я туплю... Я вместо
Прочитал "Требуется написать программу, которая находит и печатает саммую длинну группу букв". Ну и вообще невнимательно читал. -------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
||||
|
|||||
| MotokoK |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 28.10.2009 Репутация: нет Всего: нет |
Вот такая проблема возника.
Говорят нужно вместо опаратора множеств (in)
Использовать функцию подпрограммы модуля string. В это случучае функцию StrPos помоему. Но вот как я не знаю помогите иправить пожалуйста. |
||||
|
|||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: нет Всего: 4 |
if not (StrPos(symb,str_80[i]) = nil)
then ... в этом случае symb надо представить как простую строку (symb = '+-*') --------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| MotokoK |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 28.10.2009 Репутация: нет Всего: нет |
Я ошиблась немного. Не StrPos а просто Pos. Только модуль crt нужно использовать.
Что то типа:
и как в этом случая обьявить строку тоже не поняла. У меня запускатеся программа только если так.
Но так не работает |
||||
|
|||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |