Начиная с заданного символа в каждой строке исходного файла строчные латинские буквы преобразуются в прописные - Pascal

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

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

Дан текстовый файл f, состоящий из нескольких строк. Пользователь вводит символ, начиная с которого в каждой строке исходного файла строчные латинские буквы преобразуются в прописные. Строки, в которых проведены такие преобразования, записываются в новый файл g. В конце строки через пробел проставляется количество преобразований.

Решение задачи: «Начиная с заданного символа в каждой строке исходного файла строчные латинские буквы преобразуются в прописные»

textual
Листинг программы
var f,g:text;
c:char;
s:string;
b:boolean;
i,j,w:integer;
BEGIN
w:=0;
Assign (f, 'Путь к файлу');
Assign (g, 'Путь к файлу');
Reset (f);
Rewrite (g);
Readln (c);
b:=false;
While not Eof(f) do begin
Readln (s);
For i:=1 to Length(s) do
IF (s[i]=c) and (not b) THEN begin 
Delete (s, 1, i-1);
For j:=1 to Length(s) do begin w:=w+1; Upcase (s[j]); 
Writeln (g, s);
b:=true; 
end;
IF b THEN Begin 
For i:=1 to Length(s) do begin
w:=w+1; 
Upsace(s[i]);
end;
Writeln (g, s);
end;
Close (f);
Close (g);
END.

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


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

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

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