Обработать текст таким образом, чтобы каждая строка начиналась с первой позиции строки и первая буква каждой строки была заменена с прописной на строчную

Создать текстовый файл, в котором текст записан с разделителем между строками в виде точки с запятой. Обработать текст таким образом, чтобы каждая строка начиналась с первой позиции строки и первая буква каждой строки была заменена с прописной на строчную. Результаты преобразования текста и его исходный вид вывести на экран

code: #pascal
program PascalGuru;
 
var f:text;        {описание переменных}
    s,sub:string;
    p,i:integer;
 
begin
assign(f,'text.txt'); reset(f); {Подключаем файл для чтения}
readln(f,s);    {считываем текстовую строку с файла}
 
writeln('Ishodnyi tekst: ',s); {Выводим исходный текст на экран}
writeln;
writeln('***Preobrazovannyi:');
 
 
p:=pos(';',s);  {позиция точки запятой}
while (p>0) do  {пока есть точка запятой}
      begin
       sub:=copy(s,1,p-1); {копируем в строку sub текущую подстроку}
       delete(s,1,p);  {удаляем из строки текущую подстроку }
       if sub[1]=' ' then delete(sub,1,1); {если первый = пробел - то его удаляем}
       sub[1]:=UpCase(sub[1]); {делаем первую букву ЗАГЛАВНОЙ}
 
       writeln(sub); {выводим текущую подстроку на экран}
       p:=pos(';',s); {позиция точки запятой}
      end;
 
close(f); {закрываем файл}
readln;
end.      
Поделиться:

Похожие статьи: