Напечатать в алфавитном порядке буквы, входящие в текст не менее двух раз - Pascal ABC

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

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

Дана строка произвольного текста. Напечатать в алфавитном порядке буквы текста, входящие в него не менее двух раз, и их ASCII-коды.

Решение задачи: «Напечатать в алфавитном порядке буквы, входящие в текст не менее двух раз»

textual
Листинг программы
  1. const
  2.     ALPHABET = ['a'..'z', 'A'..'Z'];
  3. var
  4.     s: String;
  5.     one, two: Set Of Char;
  6.     i: Byte;
  7.     c: Char;
  8. begin
  9.     Write('Введите строку текста: ');
  10.     ReadLn(s);
  11.     one := [];
  12.     two := [];
  13.     for i := 1 to Length(s) do
  14.         if (s[i] in one)
  15.         then
  16.             Include(two, s[i])
  17.         else
  18.             if (s[i] in ALPHABET)
  19.             then
  20.                 Include(one, s[i]);
  21.     WriteLn;
  22.     WriteLn;
  23.     for c := 'a' to 'z' do
  24.         if (c in two)
  25.         then
  26.             WriteLn(c, ' - ', Ord(c));
  27.     for c := 'A' to 'Z' do
  28.         if (c in two)
  29.         then
  30.             WriteLn(c, ' - ', Ord(c));
  31. end.

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


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

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

5   голосов , оценка 3.6 из 5

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

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

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