Анализ строк файла: вывести последнее слово каждой строки - Turbo Pascal

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

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

9 количество строк. вывести последнее слово каждой строки.

Решение задачи: «Анализ строк файла: вывести последнее слово каждой строки»

textual
Листинг программы
Uses
  crt;
var
  s,l:string;
  i:integer;
  f:text;
begin
  clrscr;
  assign(f,'text.txt');
  reset(f);
  while not eof(f) do
    begin
      l:=''; 
      readln(f,s);
      for i:=length(s) downto 1 do
        if s[i]<>' ' then
          l:=s[i]+l
        else
          break;
      writeln(l);
    end;
  close(f);
  readln;
end.

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

  1. В начале кода используются библиотеки crt и text.
  2. Переменная s инициализируется пустой строкой.
  3. Переменная l инициализируется пустой строкой.
  4. Переменная i инициализируется значением 1.
  5. Функция eof(f) проверяет, достигнут ли конец файла.
  6. Цикл while не заканчивается, пока не будет достигнут конец файла.
  7. Внутри цикла переменная l инициализируется пустой строкой.
  8. Чтение следующей строки из файла осуществляется с помощью функции readln(f,s).
  9. В цикле for переменной i от длины строки s до 1 происходит проверка каждого символа строки.
  10. Если текущий символ не является пробелом, то он добавляется к переменной l.
  11. Если текущий символ является пробелом, то цикл прерывается и выводится значение переменной l.
  12. После окончания цикла файл закрывается с помощью функции close(f).
  13. Вызывается функция readln для чтения следующей строки.
  14. Конец программы.

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


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

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

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