Исправить с учетом регистра ошибки согласно правописанию суффиксов чик щик - Pascal

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

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

Помогите сделать задание. Исправить с учетом регистра ошибки согласно правописанию суффиксов чик щик (после д т з с ж птшется ч)

Решение задачи: «Исправить с учетом регистра ошибки согласно правописанию суффиксов чик щик»

textual
Листинг программы
uses crt;
const suf:array[1..10]of string=('дщик','тщик','зщик','сщик','хщик','ДЩИК','ТЩИК','ЗЩИК','СЩИК','ХЩИК');
var s:string; i,n:integer; p:boolean;
begin
 clrscr;
 writeln('Введите строку'); readln(s);
 for i:=1 to 10 do
  repeat
   p:=true;
    if pos(suf[i],s)<>0 then
     begin
      n:=pos(suf[i],s)+1;
      delete(s,n,1);
      if i<=5 then insert('ч',s,n) else insert('Ч',s,n);
      p:=false
     end;
  until p;
 writeln('Исправлено: ');
 writeln(s);
end.

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

  1. В коде используется библиотека crt, которая предоставляет функции для работы с консолью.
  2. Константа suf представляет собой массив из 10 строк, которые являются возможными суффиксами.
  3. Переменная s предназначена для хранения введенной пользователем строки.
  4. Переменная i содержит номер текущего символа в строке s.
  5. Переменная n содержит позицию суффикса в строке s.
  6. Переменная p используется для контроля выполнения цикла.
  7. Цикл for повторяется 10 раз, начиная с i=1 и до i=10.
  8. Внутри цикла проверяется, присутствует ли текущий суффикс в строке s. Если нет, то находится позиция следующего символа после суффикса и удаляется символ.
  9. Если текущий суффикс является одним из первых пяти суффиксов, то вставляется символ 'ч'. В противном случае вставляется символ 'Ч'.
  10. После завершения внутреннего цикла, переменная p устанавливается в false.
  11. Выводится исправленная строка.
  12. Конец программы.

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


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

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

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