Исправить с учетом регистра ошибки согласно правописанию суффиксов чик щик - 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.
Объяснение кода листинга программы
- В коде используется библиотека crt, которая предоставляет функции для работы с консолью.
- Константа suf представляет собой массив из 10 строк, которые являются возможными суффиксами.
- Переменная s предназначена для хранения введенной пользователем строки.
- Переменная i содержит номер текущего символа в строке s.
- Переменная n содержит позицию суффикса в строке s.
- Переменная p используется для контроля выполнения цикла.
- Цикл for повторяется 10 раз, начиная с i=1 и до i=10.
- Внутри цикла проверяется, присутствует ли текущий суффикс в строке s. Если нет, то находится позиция следующего символа после суффикса и удаляется символ.
- Если текущий суффикс является одним из первых пяти суффиксов, то вставляется символ 'ч'. В противном случае вставляется символ 'Ч'.
- После завершения внутреннего цикла, переменная p устанавливается в false.
- Выводится исправленная строка.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д