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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2014, 22:19   #1
marinadanilova
 
Регистрация: 28.10.2014
Сообщений: 4
По умолчанию Дана строка символов. Найти слова, которые имеют четную длину и начинаются с заданного символа. На паскале!

Дана строка символов. Найти слова, которые имеют четную длину и начинаются с заданного символа. На паскале!
marinadanilova вне форума Ответить с цитированием
Старый 28.10.2014, 22:26   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Готов сделать. Не за деньги.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 28.10.2014, 23:49   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Готов сделать. За небольшое денежное вознаграждение, а не за то, что предлагает min@y™

ссылка у меня в подписи
Вадим Мошев вне форума Ответить с цитированием
Старый 29.10.2014, 00:09   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
а не за то, что предлагает min@y™
Фу, чорный пиар детектед! Как не стыдно, аяяй!
Я ничего ещё и не просил взамен, я работаю иначе.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 29.10.2014, 00:18   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,554
По умолчанию

Как-то так:
Код:
const
  separators = [' ',',','.'];
  
var
  str,wrd: string;
  ch: char;
  i, len: integer;
  
begin
  readln(str);
  readln(ch);
  wrd:='';
  str:=str+' ';
  for i:=1 to length(str) do begin
    if str[i] in separators then begin
      len:=length(wrd);
      if (len>0) and not odd(len) and (wrd[1]=ch) then
        writeln(wrd);
      wrd:='';
    end else
      wrd:=wrd+str[i];
  end;
end.
Arigato вне форума Ответить с цитированием
Старый 29.10.2014, 07:35   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Господа самураи, пока вы боролись за пиастры Аригато-сан вас сделал десу
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.10.2014, 09:03   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Arigato, красиво!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.10.2014, 15:21   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Да, непплохой код. Правда, если будет введена строка длинной 255 символов, то...
Вадим Мошев вне форума Ответить с цитированием
Старый 29.10.2014, 18:43   #9
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,554
По умолчанию

Если в Делфи откомпилировать, то ничего страшного.
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В строке символов найти количество вхождений заданного символа Алексей_2012 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 19.08.2012 15:54
Дана строка символов - найти слова с одинаковыми буквами Almos Паскаль, Turbo Pascal, PascalABC.NET 1 22.06.2012 02:20
Дана строка символов - определить количество слов, имеющих заданную длину n. Неопытный Общие вопросы Delphi 5 17.05.2012 15:16
Строки: На печать выдать слова, которые имеют четную длину и одинаковые первую и последние буквы Ric Помощь студентам 0 04.05.2012 22:00
Слова имеют чётную длину Николая Ленин Помощь студентам 3 02.12.2010 14:28