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

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

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

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

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

textual
Листинг программы
  1. var f,g:text;
  2. c:char;
  3. s:string;
  4. b:boolean;
  5. i,j,w:integer;
  6. BEGIN
  7. w:=0;
  8. Assign (f, 'Путь к файлу');
  9. Assign (g, 'Путь к файлу');
  10. Reset (f);
  11. Rewrite (g);
  12. Readln (c);
  13. b:=false;
  14. While not Eof(f) do begin
  15. Readln (s);
  16. For i:=1 to Length(s) do
  17. IF (s[i]=c) and (not b) THEN begin
  18. Delete (s, 1, i-1);
  19. For j:=1 to Length(s) do begin w:=w+1; Upcase (s[j]);
  20. Writeln (g, s);
  21. b:=true;
  22. end;
  23. IF b THEN Begin
  24. For i:=1 to Length(s) do begin
  25. w:=w+1;
  26. Upsace(s[i]);
  27. end;
  28. Writeln (g, s);
  29. end;
  30. Close (f);
  31. Close (g);
  32. END.

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


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

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

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы