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

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

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

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

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

textual
Листинг программы
  1. uses crt;
  2. var x:string;
  3.     i,j,k,i1,i2:byte;
  4.     c:char;
  5. begin
  6. writeln('Введите строку');
  7. readln(x);
  8. for i:=1 to length(x)-1 do
  9.  begin
  10.   c:=x[i];
  11.   k:=1;
  12.   for j:=i+1 to length(x) do
  13.   if x[j]=c then k:=k+1;
  14.   if k=2 then
  15.   for j:=length(x)downto i do
  16.   if x[j]=c then delete(x,j,1);
  17.  end;
  18. write(x)
  19. 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

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

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

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