Вычеркните из строки X те символы, которые используются в строке X дважды - Pascal ABC

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

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

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

Решение задачи: «Вычеркните из строки X те символы, которые используются в строке X дважды»

textual
Листинг программы
uses crt;
var x:string;
    i,j,k,i1,i2:byte;
    c:char;
begin
writeln('Введите строку');
readln(x);
for i:=1 to length(x)-1 do
 begin
  c:=x[i];
  k:=1;
  for j:=i+1 to length(x) do
  if x[j]=c then k:=k+1;
  if k=2 then
  for j:=length(x)downto i do
  if x[j]=c then delete(x,j,1);
 end;
write(x)
end.

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

  1. В начале кода используется директива uses crt;, которая позволяет использовать функции и структуры из встроенной библиотеки CRT (Console Read/Write).
  2. Переменная x объявлена как строка (string).
  3. Переменные i, j, k, i1, i2 объявлены как байты (byte).
  4. Переменная c объявлена как символ (char).
  5. В цикле for считывается введенная пользователем строка.
  6. Внутренний цикл for используется для подсчета количества повторений каждого символа в строке.
  7. Если количество повторений равно 2, то внешний цикл for используется для удаления повторяющихся символов из строки.
  8. По завершении цикла выводится измененная строка.

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


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

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

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