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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 00:09   #1
tec46
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 19
Радость работа со строками в delphi

Помогите кто нибудь написать програмку для работы со строками. Вот условия:
дан текст, содержащий от 2 до 50 слов, в каждом из которых от 1 до 7 строчных латинских букв; между соседними словами- не менее одного пробела, за последним словом- точка. вывести те слова текста, которые отличны от первого слова. При выводе удалить в каждом символы, имеющие четные номера.
tec46 вне форума Ответить с цитированием
Старый 11.12.2011, 00:21   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
{консоль Delphi}
{вывести те слова текста, которые отличны от первого слова  При выводе
 удалить в каждом символы, имеющие четные номера.}
 var
s:string;
c:integer;
res,buf,New,One:string;
begin
readln(s);
delete(s,pos('.',s),1);
while s[1]=' ' do delete(s,1,1);
while s[length(s)]=' ' do delete(s,length(s),1);
while pos('  ',s)<>0 do delete(s,pos('  ',s),1);
delete(s,pos('.',s),1);
s:=s+' ';
one:=copy(s,1,pos(' ',s)-1);
Delete(s,1,pos(' ',s));
while s<>'' do begin
buf:=copy(s,1,pos(' ',s)-1);
Delete(s,1,pos(' ',s));
if buf<>one then begin
for c:=1 to length(buf) do
if odd(c) then res:=res+buf[c];
res:=res+' ';
end;
end;
while res[length(res)]=' ' do delete(res,length(res),1);
res:=res+'.';
writeln(res);
Readln;
end.
Result
Цитата:
здравствуйте я говорю вам здравствуйте
я гвр вм.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 11.12.2011, 00:27   #3
tec46
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 19
По умолчанию

спасибо) так быстро)
tec46 вне форума Ответить с цитированием
Старый 11.12.2011, 00:28   #4
tec46
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 19
По умолчанию

а какие компоненты добавлять?
tec46 вне форума Ответить с цитированием
Старый 11.12.2011, 00:34   #5
tec46
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 19
По умолчанию

блин, странно) компилируется нормально, но когда пробую выскакивает ошибка
tec46 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi (работа со строками) infectbot Помощь студентам 5 28.01.2010 09:00
работа со строками delphi fize Помощь студентам 22 07.01.2010 03:59
Delphi работа со строками tanek Помощь студентам 7 13.10.2009 15:05
Работа со строками.(Delphi) SfSpawN Помощь студентам 1 09.06.2009 18:13