Задача на строки по Pascal
Дана строка символов до точки. Группы символов в ней между группами пробелов считаются словами. Определить, сколько слов содержат ровно 3 буквы заданные пользователем, например 3 буквы «е».
Подскажите как решить эту задачу,хотя бы алгоритм,какими функциями ...просто никак не могу даже к ней подступить
Подскажите как решить эту задачу,хотя бы алгоритм,какими функциями ...просто никак не могу даже к ней подступить
Там будет оператор string. Copy тоже наверное...
алгоритм))))
1)считываеш символ который надо искать
2 ) в цикле перебираеш символы в строке
условия перебора
а)если символ точка - конец перебора
б)если символ пробел - проверить значение счетчика количества вхождений искомого символа в слово, если оно равно 3 увеличить счетчик слов
сбросить счетчик вхождений
в)если символ - искомый - увеличить счетчик вхождений
1)считываеш символ который надо искать
2 ) в цикле перебираеш символы в строке
условия перебора
а)если символ точка - конец перебора
б)если символ пробел - проверить значение счетчика количества вхождений искомого символа в слово, если оно равно 3 увеличить счетчик слов
сбросить счетчик вхождений
в)если символ - искомый - увеличить счетчик вхождений
ака хинт: коментируйте код, самим же легче будет разобраться
[syntax=pascal]
for i:=1 to lenght(s) do
case s of
ch: r1:=s1+1;
' ': begin if r1=3 then r2:=r2+1; r1:=0; end;
'.': break;
end;
[/syntax]
s -исходная строка
r1 - промежуточный счётчик
r2 - после выполнения программы, эта переменная будет содержать ответ
for i:=1 to lenght(s) do
case s of
ch: r1:=s1+1;
' ': begin if r1=3 then r2:=r2+1; r1:=0; end;
'.': break;
end;
[/syntax]
s -исходная строка
r1 - промежуточный счётчик
r2 - после выполнения программы, эта переменная будет содержать ответ
Luke! Use the Force! Use the Force... oh, Luke! Stop using the Force, use your head!
Ребят, помогите плз решить задачку на паскале! В общем условие такое что пользователь вводит строку и программа меняет в ней слова в обратном порядке! надо оч срочно))) я на вас надеюсь))
разделяете строку на слова, а потом посимвольно в обратном порядке записываете их в новую строку.
если необходима полная реализация - сделаю за небольшую деньгу 255507394
если необходима полная реализация - сделаю за небольшую деньгу 255507394
Мои мысли настолько гениальны, что санитары уже приехали!
Ася 255507394.
Ася 255507394.
быстро, недорого
icq:3(один)7748666
mail:airyashov( а)inbox.ru
mail:airyashov( а)inbox.ru
Сделаю быстро и недорого
xranger@mail.ru
xranger@mail.ru
-
- Сообщения: 1
- Зарегистрирован: 29 ноя 2009, 15:57
Помогите пожалуйста! Дана S - строка символов длиной n. Исключить из строки группы символов,расположенные между скобками (,). Сами скобки тоже должны быть исключены.Предполагается, что внутри каждой пары скобок нет других скобок.