Pascal. Символы и строки. Задача 13

Вводится строка слов. Вывести слова в обратном порядке.

Решение:

var
    str: string;
    len, i, a: byte;
 
begin
    readln(str);
    len := length(str);
    a := 0;
    for i:=len downto 1 do begin
        if str[i] = ' ' then begin
            write(copy(str,i+1,a),' ');
            a := 0;
        end
        else 
            a := a + 1;
    end;
    write(copy(str,i,a));
    writeln;
end.

 

Рекомендую статью:  Pascal. Операторы ветвления. Задача 9
Рейтинг
( Пока оценок нет )
Алексей Волконский/ автор статьи

Более 15 лет занимаюсь сайтами, программированием и IT-технологиями. Разбираюсь в веб-разработке, Linux и серверном администрировании, базах данных, алгоритмах, информационной безопасности, SEO, искусственном интеллекте и автоматизации. На kvodo.ru публикую практические инструкции, примеры кода и разборы технических задач, объясняя сложные технологии понятным языком и с упором на применение в реальной работе.

Загрузка ...
Кводо.ру