Процедура: напечатать текст, составленный из последних букв всех слов строки - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Строка символов содержит перечень слов, разделенных пробелом. Разработать подпрограмму, которая напечатает текст, составленный из последних букв всех слов строки. Есть программа и надо вписать в неё "procedure". Помогите пожалуйста, заранее спасибо)

Решение задачи: «Процедура: напечатать текст, составленный из последних букв всех слов строки»

textual
Листинг программы
procedure tekst(s:string;var s1:string);
var i:integer;
begin
s1:='';
for i:=2 to length(s) do
if s[i]=' ' then s1:=s1+s[i-1]);
end;
var s,s1:string;
begin
writeln('vvedite stroku');
readln(s);
s:=s+' ';
tekst(s,s1);
writeln('slovo:');
writeln(s1);
end.

Объяснение кода листинга программы

В данном коде представлена процедура под названием tekst, которая принимает два аргумента: строку s и строку s1. Переменная s используется для хранения исходной строки, а s1 - для хранения результата обработки. Сначала инициализируется переменная s1 пустой строкой. Затем в цикле, который начинается с индекса 2 (чтобы исключить пробел в начале строки) и идет до конца строки, проверяется, является ли текущий символ пробелом. Если это так, то к переменной s1 добавляется символ, предшествующий пробелу. После того, как все пробелы обработаны, вызывается функция tekst, передавая ей в качестве аргументов строку s и переменную s1. Затем выводится сообщение с текстом vvedite stroku (введите строку), и пользователь вводит строку. Эта строка добавляется в конец исходной строки (чтобы избежать обработки пустой строки), и затем вызывается функция tekst с обновленными аргументами. Наконец, выводится сообщение slovo: и результат обработки строки. Список элементов кода:

  1. Процедура tekst
  2. Переменная s
  3. Переменная s1
  4. Цикл от 2 до длины строки
  5. Проверка, является ли текущий символ пробелом
  6. Добавление предшествующего пробелу символа к переменной s1
  7. Вызов функции tekst
  8. Ввод строки пользователем
  9. Добавление введенной строки к исходной строке
  10. Вызов функции tekst
  11. Вывод сообщения slovo:
  12. Вывод результата обработки строки

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5
Похожие ответы