Для введенного из файла наименования сформировать аббревиатуру - 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.
Объяснение кода листинга программы
- Используется модуль CRT (C Run-Time), позволяющий работать с консолью.
- Создается текстовая переменная f для работы с файлом.
- Создаются строковые переменные s и a.
- Переменная i инициализируется значением 0.
- Устанавливается связь с файлом in.txt для чтения.
- Запускается цикл while, который выполняется до тех пор, пока не достигнут конец файла.
- В каждой итерации цикла считывается строка из файла и сохраняется в переменной s.
- Переменная a инициализируется пустой строкой.
- Строка s преобразуется в нижний регистр и добавляется пробел в начало.
- Происходит проход по каждому символу строки s, начиная со второго символа.
- Если текущий символ является пробелом и следующий символ не является пробелом, то он добавляется в начало переменной a.
- Выводится значение переменной a.
- Закрывается файл.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д