Напечатать в алфавитном порядке буквы, входящие в текст не менее двух раз - Pascal ABC
Формулировка задачи:
Дана строка произвольного текста. Напечатать в алфавитном порядке буквы текста, входящие в него не менее двух раз, и их ASCII-коды.
Решение задачи: «Напечатать в алфавитном порядке буквы, входящие в текст не менее двух раз»
textual
Листинг программы
const ALPHABET = ['a'..'z', 'A'..'Z']; var s: String; one, two: Set Of Char; i: Byte; c: Char; begin Write('Введите строку текста: '); ReadLn(s); one := []; two := []; for i := 1 to Length(s) do if (s[i] in one) then Include(two, s[i]) else if (s[i] in ALPHABET) then Include(one, s[i]); WriteLn; WriteLn; for c := 'a' to 'z' do if (c in two) then WriteLn(c, ' - ', Ord(c)); for c := 'A' to 'Z' do if (c in two) then WriteLn(c, ' - ', Ord(c)); end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д