profile
Опубликовано 6 лет назад по предмету Информатика от Blinchuk

Напишите программу на PascalABC - дано слово. Переставьте его последнюю букву на место первой. Подразумевается при этом, что все последующие буквы будут сдвинуты вправо на одну позицию.
Вводится строка, состоящая из одного слова (последовательность строчных латинских букв без пробелов) длиной не более 150 символов.

  1. Ответ
    Ответ дан HackerXX

    var

     str:string;

     s:char;

     i:integer;

    Begin

     readln(str);

     s := str[length(str)];

     str := str + '0';

     for i := length(str)-1 downto 1 do begin

       str[i+1] := str[i];

     end;

     str[1] := s;

     delete(str, length(str), 1);

     writeln(str);

    End.

    жду лучший ответ

    1. Ответ
      Ответ дан HackerXX
      хотя
    2. Ответ
      Ответ дан HackerXX
      ща сделаю
    3. Ответ
      Ответ дан HackerXX
      а стоп, фигню сморозил, да уж
    4. Ответ
      Ответ дан HackerXX
      я не знаю чем думал
    5. Ответ
      Ответ дан Alphaeus
      var
      slovo:string;
      bukwa:char;
      i:integer;
      begin
      readln(slovo);
      bukwa := slovo[length(slovo)];
      for i := length(slovo)-1 downto 1 do
      slovo[i+1] := slovo[i];
      slovo[1] := bukwa;
      writeln(slovo);
      end.
Самые новые вопросы