Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2010, 14:09   #1
Николая Ленин
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 39
По умолчанию Слова имеют чётную длину

Помогите решить задачу на Делфи. Дана строка. Найти слова, которые имеют четную длину и начинаются с заданного символа. Символ любой можно
Николая Ленин вне форума Ответить с цитированием
Старый 02.12.2010, 14:11   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Таких задач здесь море. Свои наработки есть? К чему вас подталкивать?
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 02.12.2010, 14:15   #3
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Ну...Можно так:
Код:
var
     s:String;
     word:String;
     isWord:Boolean;
     I,N:Integer;
begin
        readln(S);
        word:='';
        for I:=1 To Length(S) Do
        Begin
                If S[i] in ['a'..'z'] then
                begin
                        If not isWord Then
                        Begin
                                isWord:=True;
                        End;
                        word:=word+S[i];
                end
                else
                begin
                        if (Length(Word) mod 2 = 0) and
                          (Word[1] = 'x') Then  Inc(N);
                end;
           end;
           writeln(n);
           readln;
end.
Примерно так, за работоспособность не ручаюсь, не проверял...
_-Re@l-_ вне форума Ответить с цитированием
Старый 02.12.2010, 14:28   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Как разбить предложение на слова обсуждалось очень много раз, это поиском найдите, ну а дальше сравнивайте эти слова с вашим условием
например
Код:
....
s:='привет';
if (not odd(Length(s))) and (s[1] = 'п') then showmessge(s+' подходит под условие');
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какие типы имеют value rangel JavaScript, Ajax 0 29.07.2010 12:46
Разбить текст на слова и произвести поиск каждого слова по текстовому массиву Burning_brook Microsoft Office Excel 2 22.05.2010 01:56
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова nick23 Помощь студентам 7 01.11.2009 14:47
Как удалить текст до слова, потом от слова ? littlecoder Общие вопросы Delphi 7 29.12.2008 00:57
Pascal//определить длину самого короткого и самого длинного слова в строке ShnurOK Помощь студентам 2 16.12.2007 10:43