Для введенного из файла наименования сформировать аббревиатуру - Pascal ABC

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

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

Помогите написать программу. Задача: для введенного из файла наименования сформировать аббревиатуру. например исх. текст- Автоматизированные системы управления. Результат АСУ.

Решение задачи: «Для введенного из файла наименования сформировать аббревиатуру»

textual
Листинг программы
uses crt;
var f: text;
    s,a: string;
    i: byte;
    
begin
assign(f,'D:\in.txt');
reset(f);
while not eof(f) do
      begin
      readln(f,s);
      a:=''; s:=' '+s;
      for i:=1 to length(s)-1 do
          if (s[i]=' ') and (s[i+1]<>' ') then
             a:=a+s[i+1];
      writeln(a);
      end;
close(f);
end.

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

  1. Используется модуль CRT (C Run-Time), позволяющий работать с консолью.
  2. Создается текстовая переменная f для работы с файлом.
  3. Создаются строковые переменные s и a.
  4. Переменная i инициализируется значением 0.
  5. Устанавливается связь с файлом in.txt для чтения.
  6. Запускается цикл while, который выполняется до тех пор, пока не достигнут конец файла.
  7. В каждой итерации цикла считывается строка из файла и сохраняется в переменной s.
  8. Переменная a инициализируется пустой строкой.
  9. Строка s преобразуется в нижний регистр и добавляется пробел в начало.
  10. Происходит проход по каждому символу строки s, начиная со второго символа.
  11. Если текущий символ является пробелом и следующий символ не является пробелом, то он добавляется в начало переменной a.
  12. Выводится значение переменной a.
  13. Закрывается файл.

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


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

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

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