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

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

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

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

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

textual
Листинг программы
  1. uses crt;
  2. const suf:array[1..10]of string=('дщик','тщик','зщик','сщик','хщик','ДЩИК','ТЩИК','ЗЩИК','СЩИК','ХЩИК');
  3. var s:string; i,n:integer; p:boolean;
  4. begin
  5.  clrscr;
  6.  writeln('Введите строку'); readln(s);
  7.  for i:=1 to 10 do
  8.   repeat
  9.    p:=true;
  10.     if pos(suf[i],s)<>0 then
  11.      begin
  12.       n:=pos(suf[i],s)+1;
  13.       delete(s,n,1);
  14.       if i<=5 then insert('ч',s,n) else insert('Ч',s,n);
  15.       p:=false
  16.      end;
  17.   until p;
  18.  writeln('Исправлено: ');
  19.  writeln(s);
  20. 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

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

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

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