Показать сообщение отдельно

  #528  
Старый 15.05.2008, 19:03
Stillik
Новичок
Регистрация: 29.04.2008
Сообщений: 2
Провел на форуме:
12663

Репутация: 1
По умолчанию

Цитата:
Сообщение от Stillik  
Помогите плз! Нада решить задачу:

Составить программу, которая вводит предложение и заменяет все четырёхбуквенные слова на первый символ из этих слов!

Заранее Спасибо!

De-visible:Может ЯП уточнишь?
Sorre, забыл, Pascal
Кому интересно, я узнал как она решается!


Код:
program slova;
Uses Crt;
var
stroka, slovo,s : string;
i, max : integer;
begin
ClrScr;
WriteLn('введите текст с любыми разделителями ');
TextColor(Cyan);
ReadLn(stroka);
stroka:=stroka + '.';
i:= 1; TextColor(LightGreen);
while Length(stroka) <> 0 do
begin

if pos(copy(stroka,i,1),' ,.?!-:;') <> 0

then begin
slovo := copy(stroka,1,i-1);
if length(slovo)=4 then
begin
s:=s+' '+slovo[1];
end
else s:=s+' '+slovo;
delete(stroka,1,i);
i := 1;
end
else i := i+1;
end;
writeln(s);
ReadLn;

end.
De-visible: Не забывай теги [code]

Последний раз редактировалось De-visible; 15.05.2008 в 19:36..
 
Ответить с цитированием