Страница 1 из 1

Помогите сделать задачу с текстом.

Добавлено: 20 ноя 2012, 19:24
santalix
Удалить из текста все четные по счету слова. Слова разделяются 1 или несколькими пробелами.

Re: Помогите сделать задачу с текстом.

Добавлено: 20 ноя 2012, 23:26
AiK

Код: Выделить всё

program test;
var S, word:string;
    i,k:integer;
    oddFlag: boolean;
begin
    S:='word1    word2 word3      word4 word5 word6';
    writeln(S);
    oddFlag := true; word:='';  k:=1;
    for i:=1 to length(S) do 
    begin
        setLength(word,k);
        word[k]:= S[i];
        k:=k+1;
        if (S[i] = ' ')  or (i = length(S)) then 
        begin
            if (word <> ' ') then 
                begin
                    if (oddFlag)  then writeln(word);
                    oddFlag:= not oddFlag;      
                end;
             word:=' ';        
             k:=1;
        end;
    end;
end.

Re: Помогите сделать задачу с текстом.

Добавлено: 05 дек 2012, 14:25
santalix
Огромное спасибо!